简单学Python内置函数25sorted函数

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
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!

(0)
股市刺客的头像股市刺客
上一篇 2024 年 7 月 11 日 下午2:21
下一篇 2024 年 7 月 11 日 下午2:21

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注