黑马程序员技术交流社区

标题: 【上海校区】python数组排序 [打印本页]

作者: 不二晨    时间: 2018-12-7 09:54
标题: 【上海校区】python数组排序
简单排序:

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


---------------------
【转载】仅作分享,侵删
作者:佳慧-陈
原文:https://blog.csdn.net/i_chenjiahui/article/details/49619439



作者: 不二晨    时间: 2018-12-11 15:12





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2