sorted()函数是python的内置函数,可以对所有可迭代类型进行排序,并且返回新的已排序的列表。
语法:sorted(iterable, key=None, reverse=False),各参数:
iterable:可迭代对象,包括列表、元祖、字符串、集合等。
key:按可迭代对象包含元素的某一属性进行排序
reverse:是否为降序
下面进行举例
key和reversere默认:
sorted(['good','good','study','day','day','up'])
结果:[‘day’, ‘day’, ‘good’, ‘good’, ‘study’, ‘up’]
这是按各字符串首字母升序排列。
key=len,按字符串长度排序:
sorted(['good','good','study','day','day','up'],key=len)
结果:[‘up’, ‘day’, ‘day’, ‘good’, ‘good’, ‘study’]
reversere=True,降序排列:
sorted(['good','good','study','day','day','up'],reverse=True)
结果:[‘up’, ‘study’, ‘good’, ‘good’, ‘day’, ‘day’]
最后,需要注意的是,sorted()函数排序不会改变原可迭代对象:
a=[5,4,3,2,1]
print(sorted(a))
print(a)
结果:[1, 2, 3, 4, 5]
[5, 4, 3, 2, 1]
发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/74978
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!