sorted()就是排序函数,在python中是用来对可迭代对象进行排序的。
比如:
r=sorted([1,6,2,4,7,5,8])
print(r)
除了基本的排序外,sorted函数还能接受排序方式的设置在python是根据key函数来实现自定义排序的,比如按照绝对值排序:
r=sorted([1,-6,-2,4,7,5,8],key=abs,reverse=True)
print(r)
这里面的reverse=True表示反序,即从大到小排序。
除了数字之外,字符串也可以进行排序,比如
r=sorted(['tom','apple','boy','cat '])
print(r)
则是按照ascll的大小来比较的,由于Z<a所以大小写也要注意。如果想要去除大小写的限制,可以在一开始就进行转换,也可以在排序中设置忽略大小写的限制,即在sorted参数的函数设置key为str.lower即可
r=sorted(['tom','apple','boy','cat '],key=str.lower)
print(r)