您的位置:首页 > 编程语言 > Python开发

python list排序sort和sorted的区别

2015-04-15 14:40 681 查看
先上例子,

>>> 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]

其他的看官方文档。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: