python次元のリストがソートされています

この方法の一つ:

使い方ラムダ 2次元のソートにリストを支援し、キーワード、使用参照にラムダhttps://blog.csdn.net/zjuxsl/article/details/79437563

あなたが店の学生番号、氏名、年齢情報のリストがあるとします。

students = [[3,'Jack',12],[2,'Rose',13],[1,'Tom',10],[5,'Sam',12],[4,'Joy',8]]

学生番号順で並べ替え:

sorted(students,key=(lambda x:x[0]))
[[1, 'Tom', 10], [2, 'Rose', 13], [3, 'Jack', 12], [4, 'Joy', 8], [5, 'Sam', 12]]

年齢、逆の順序で:

sorted(students,key=(lambda x:x[2]),reverse=True)
[[2, 'Rose', 13], [3, 'Jack', 12], [5, 'Sam', 12], [1, 'Tom', 10], [4, 'Joy', 8]]

主なキーワードとして年齢によって、二次キーワード逆順の名前:

sorted(students,key=(lambda x:[x[2],x[1]]),reverse=True)
[[2, 'Rose', 13], [5, 'Sam', 12], [3, 'Jack', 12], [1, 'Tom', 10], [4, 'Joy', 8]]

方法2:

オペレータ・モジュールを使用して  itemgetter 二次元のリストをソートする補助機能、および同様の方法の結果。

from operator import itemgetter

学生番号順で並べ替え:

sorted(students,key=itemgetter(0))

年齢、逆の順序で:

sorted(students,key=itemgetter(2),reverse=True)

主なキーワードとして年齢によって、二次キーワード逆順の名前:

print(sorted(students,key=itemgetter(2,1),reverse=True))

 

37元記事公開 ウォン称賛47 ビューに10万+を

おすすめ

転載: blog.csdn.net/u013378642/article/details/81775131