内置函数

2019-08-16  本文已影响0人  Yanl__

filter

1.执行了filter之后的结果集合 <= 执行之前的集合个数
2.只管筛选,不会改变原来的值

def func(x):
    xxx
    return  xxx
filter(func, [1, 2, 4]) # filter(函数名,可迭代对象)

map

1.执行后元素个数不变
2.值可能发生改变

map(abs, [1, -2, 3])

reversed

返回一个反转的迭代器。

reverse (不是内置函数)

该方法没有返回值,但是会对列表的元素进行反向排序。

sorted

排序后生成一个新的列表 (占内存)

sort(不是内置函数)

该方法没有返回值,但是会对列表的对象进行排序。

sorted 和 sort可以指定key来实现指定的需求

按列表中元素的长度进行排序
l = [123, [1,2,3,4,6], 'nihao']
new_l = sorted(l, key=len)  # key可以使用内置函数或者自定义函数

能指定key的内置函数

上一篇下一篇

猜你喜欢

热点阅读