主要内容:
1、sorted()排序函数
2、filter()筛选函数
3、map()映射函数
一、sorted()排序函数
- 语法 sorted(iterable ,key=None ,reverse=False)
- iterable :可迭代对象
- key :排序规则(排序函数),在sorted内部会将可迭代对象中的每一个元素传递给这个函数的参数,根据函数运算的结果进行排序
- reverse :排序规则 , reverse = True 降序 , reverse = False 升序(默认)
lst = [1,5,3,4,6]
lst2 = sorted(lst)
print(lst) # 原列表不不会改变
print(lst2) # 返回的新列表是经过排序的
dic = {
1:'A', 3:'C', 2:'B'}
print(sorted(dic)) # 如果是字典. 则返回排序过后的key
- 和函数配合使用
lst = ['aaa','aaaaaa','aa','a']
#根据字符长短进行排序
def func(n):
return len(n)
print(sorted(lst,key