python常用函数

map(function, iterable, ...)

功能:map() 会根据提供的函数对指定序列做映射。

第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。

注意:

Python 2.x 返回列表。

Python 3.x 返回迭代器。

filter(function, iterable)

功能:用于过滤序列,过滤掉不符合条件的元素,返回一个迭代器对象

第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判断

 

sorted(iterable[, cmp[, key[, reverse]]])

功能:排序

  • iterable -- 可迭代对象。
  • cmp -- 比较的函数,这个具有两个参数,参数的值都是从可迭代对象中取出,此函数必须遵守的规则为,大于则返回1,小于则返回-1,等于则返回0。

  • key -- 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。

  • reverse -- 排序规则,reverse = True 降序 , reverse = False 升序(默认)。

注意:

sort 与 sorted 区别:

1. sort 是应用在 list 上的方法,sorted 可以对所有可迭代的对象进行排序操作。

2. list 的 sort 方法是 inplace 操作,无返回值,而内建函数 sorted 方法返回的是一个新的 list,原来的值不变。

zip([iterable, ...])

功能:将可迭代的对象中对应的(index相同)元素打包成一个个元组,然后返回由这些元组组成的zip对象,这样做的好处是节约了不少的内存。

注意:

1. Python 2.x 返回列表;Python 3.x 返回zip对象。

2. *arg:将序列arg中每个值传入每个参数,相当于去掉最外层的括号;**dict:将字典dict中键和值当作参数。

list.index(obj)

功能:取list的下标(index)

 

参考:

http://www.runoob.com/python/python-func-map.html

http://www.runoob.com/python3/python3-func-filter.html

http://www.runoob.com/python/python-func-sorted.html

list.index(obj)
posted @ 2018-08-12 23:37  sbj123456789  阅读(176)  评论(0编辑  收藏  举报