python 的排序方法 sort 和 sorted 的区别(python培训)

网友投稿 546 2022-09-07

Python 的排序方法 sort 和 sorted 的区别(python培训)

Python 的排序方法 sort 和 sorted 的区别(python培训)

使用 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小时内删除侵权内容。

上一篇:React17 入门
下一篇:「运维有小邓」搜索日志数据以作为网络安全情报
相关文章

 发表评论

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