1、sorted()函数的应用
- sorted()函数可以接受一个参数
- sorted()函数还可以接受一个key函数来实现自定义的排序。
- sorted()还可以接受第三个参数:reverse=True,来实现反序排列
- 接受一个参数的例子如下:
sorted([5,-3,1])——————->结果[-3,1,5] 按大小进行排序
- 接受两个参数:除了要接收要排序的数据,还可以接收一个函数来满足此函数的要求进行排序,例如:sorted([5,-3,1],key=abs)————–>结果:[1,-3,5]
练习题:将d=[(‘wu’,98),(‘rang’,89),(‘hao’,76)] 按名字和分数分别进行排序
代码如下:
#coding:UTF-8
def my_name(t):
return t[0]
def my_score(t):
return t[1]
#测试
d=[(‘wu‘,98),(‘rang‘,89),(‘hao‘,76)]
#按名字进行排序
l1=sorted(d,key=my_name)
print("by_name sorted:",l1)
l2=sorted(d,key=my_score)
print("by_score sorted",l2)
版权声明:本文为博主原创文章,未经博主允许不得转载。
时间: 2024-11-06 03:40:38