#coding:utf-8
from operator import itemgetter
a = [1,4,3,2,5]
b = [[5,2,3],[6,0,1],[1,3,2]]
print sorted(a)
#默認為升序排序
print sorted(a,reverse=True)
#reverse為True時撬腾,降序排列
print sorted(b)
#面對多維數(shù)組時闹蒜,默認對第0個元素進行比較排序
print sorted(b, key=itemgetter(1))
print sorted(b, key=itemgetter(2), reverse=True)
#面對多維數(shù)組的第1個元素,進行比較排序斑胜。但是需要import operator
print sorted(b, key=lambda x:x[1])
print sorted(b, key=lambda x:x[2], reverse=True)
#對多維數(shù)組的排序也可以使用上面的方法鞠抑,無需import operator
輸出結(jié)果為:
[1, 2, 3, 4, 5]
[5, 4, 3, 2, 1]
[[1, 3, 2], [5, 2, 3], [6, 0, 1]]
[[6, 0, 1], [5, 2, 3], [1, 3, 2]]
[[5, 2, 3], [1, 3, 2], [6, 0, 1]]
[[6, 0, 1], [5, 2, 3], [1, 3, 2]]
[[5, 2, 3], [1, 3, 2], [6, 0, 1]]
【轉(zhuǎn)載于自己的CSDN博客】原鏈接:https://blog.csdn.net/Mister_Feng/article/details/52815103