类似于Perl的模块List :: Util,List :: MoreUtils在Python中的功能

时间:2013-04-12 22:32:03

标签: python perl

在Perl中,功能样式列表操作List::UtilList::MoreUtils是非常有用的。 Python有类似的东西吗?我特别感兴趣的是 uniq,reduce,any,all none

提到的模块提供功能:

  • first max maxstr min minstr reduce shuffle sum
  • any all none not true true false firstidx first_index lastidx last_index insert_after insert_after_string在before_incl之前的after_incl之后应用索引 firstval first_value lastval last_value each_array each_arrayref pairwise natatime mesh zip uniq distinct minmax part

1 个答案:

答案 0 :(得分:2)

您提到的大多数功能are already built-in,包括reduce()any()all()

我对Perl并不熟悉,但据我所知,你提供的链接相当于Python中的 uniq 可能是set()(如果你想保留原始的顺序,list(OrderedDict.fromkeys(mylist))可以是解决方案。)