Pythonリストは、最初の要素で並べ替えられてから、2番目の要素で並べ替えられるか、グループで最初に並べ替えられます

並べ替え&並べ替え

ソートされた参照リンクとソート

ソート済み

a =[3,1,2,4]
a = sorted(a)

元のリストは変更されず、ソートされたオブジェクトが返されます。

ソート

a =[3,1,2,4]
a.sort()
# a.sort(reverse = True)

元のリストを変更すると、戻り値は空になります。

ネストされたリストの並べ替え

最初の要素で並べ替え、次に2番目の要素で並べ替えます

l = [[1, 0], [0, 2], [3, 1]]
l.sort(key = lambda x : (x[0], x[1]))

最初にグループで並べ替え、次に最初の要素で並べ替えます

a = [[2,1],[5,6],[4,3], [5,3], [3,3]]
a = [[2,1],[5,6],[4,3]]
a.sort(key=lambda x: (x.sort(), x[0], x[1]))

出力は次のとおりです

[[1, 2], [3, 3], [3, 4], [3, 5], [5, 6]]
[Finished in 0.8s]

おすすめ

転載: blog.csdn.net/qq_32507417/article/details/107444478