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)
本文详细介绍了Python中的排序函数sorted的使用方法,包括基本排序、自定义排序方式及字符串排序等高级用法,并通过实例展示了如何按绝对值排序以及如何忽略大小写进行字符串排序。
1604

被折叠的 条评论
为什么被折叠?



