内置函数
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的内置函数
- max
- min
- filter
- map
- sorted