二次元配列
a=[[1, 2], [1, 3], [3, 2], [2, 4], [3, 4]]
任意の順番
1→3→2→4
二次元配列を各行の後ろの要素(2,3,2,4,4)に注目して、
任意の順番で並べたいと考えています。
後ろの要素に注目するだけなら、
aa=sorted(a, key=itemgetter(1))
任意の順番にならべるだけ(並べ替えたいリストが1次元配列)なら、
任意の順番の辞書を作って、
o={1: 0, 2: 2, 3: 1, 4: 3}
b=[2,3,2,4,4]
bb=sorted(b, key=lambda x:o[x])
でできると思っていますが、組み合わせることはできるのでしょうか。
ご回答お願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/12/25 10:38