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

python数组排序

2015-11-03 17:47 393 查看
简单排序:

arr=[3,4,1]
temp = sorted(arr)
print arr
print temp 输出:
[3, 4, 1]
[1, 3, 4]

简单排序示例2:
arr=[3,4,1]
arr2 = arr.sort()
print arr
print arr2 输出:
[1, 3, 4]
None

正序排序:
arr = [{'a': 3}, {'a': 4}, {'a': 1}]
sort=sorted(arr,key=lambda e:e.get('a'))
print sort输出:
[{'a': 1}, {'a': 3}, {'a': 4}]

倒序排序:
只需要设置reverse=True即可

arr = [{'a': 3}, {'a': 4}, {'a': 1}]
sort=sorted(arr,key=lambda e:e.get('a'),reverse=True)
print sort输出:
[{'a': 4}, {'a': 3}, {'a': 1}]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息