python list排序sort和sorted的区别

来源:互联网 发布:如何评价电锯惊魂知乎 编辑:程序博客网 时间:2024/06/05 09:40

先上例子,

>>> sorted([5, 2, 3, 1, 4])[1, 2, 3, 4, 5]
>>> a = [5, 2, 3, 1, 4]>>> a.sort()>>> a[1, 2, 3, 4, 5]
sort会改变原先的列表,sorted不会改变原列表。


list.sort() 只适用于list类型。sorted适用于任何类型,并返回list类型。

>>> sorted({1: 'D', 2: 'B', 3: 'B', 4: 'E', 5: 'A'})[1, 2, 3, 4, 5]
其他的看官方文档。

0 0
原创粉丝点击