pythonリストソート
並べ替え&並べ替え
ソート済み
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]