Python 的排序方法 sort 和 sorted 的区别(python123平台登录)

网友投稿 296 2022-07-28

使用 sort() 或内建函数 sorted() 对列表进行排序。它们之间的区别有两点:

sort() 方法是对原列表进行操作,而 sorted() 方法会返回一个新列表,不是在原来的基础上进行操作。

sort() 是应用在列表上的方法,而 sorted() 可以对所有可迭代的对象进行排序操作。

# sort()

>>> a = [1, 2, 3, 4, 2, 3]

>>> a.sort()

>>> a

[1, 2, 2, 3, 3, 4]

>>>

>>> a = [1, 2, 3, 4, 2, 3]

>>> a.sort(reverse=True)

>>> a

[4, 3, 3, 2, 2, 1]

# sorted()

>>> a = [1, 2, 3, 4, 2, 3]

>>> sorted(a)

[1, 2, 2, 3, 3, 4]

>>> a = [1, 2, 3, 4, 2, 3]

>>> sorted(a, reverse=True)

[4, 3, 3, 2, 2, 1]

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:MySQL基础教程15 —— SQL语法之数据操作语句DML——DELETE语法(mysql基础教程)
下一篇:Python爬虫实战,DecryptLogin模块,Python模拟登录抓取京东商品数据并实现数据可视
相关文章

 发表评论

暂时没有评论,来抢沙发吧~