arr = [[0,0], [1,1], [1,0], [1,1], [0,1], [0,0]]
という二次元配列arrがある。
arr = [[0,0], [1,1], [1,0], [1,1], [0,1], [0,0]] arr = list(map(list, set(map(tuple, arr)))) print(arr)
とコードを書いて実行すると、
[[0, 1], [1, 0], [0, 0], [1, 1]] ``` と出力される。 二次元配列で順序を保ったまま重複を削除したいためこのコードに修正を加えたい。 理想のアウトプットは、 ```ここに言語を入力 [[0, 0], [1, 1], [1, 0], [0, 1]]
の形にすることである。
どうコードに修正を加えれば良いか?
リストは順序を保持しているはずなのに、なぜ順番が崩れるのか?
参考URL:https://qiita.com/uuuno/items/b714d84ca2edbf16ea19

回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/05/17 03:05