コード実装
Python
def flatten_unique(nested_list):
return list(set([item for sublist in nested_list for item in sublist]))
# Usage
nested = [[1, 2], [2, 3], [4]]
print(flatten_unique(nested)) # [1, 2, 3, 4]
2 次元リスト(リストのリスト)を 1 次元リストに展開し、重複する要素を削除します。
#list#unique
スニペット説明
- リスト内包表記を使用して迅速に展開できます
set
を使用して重複を削除(出力は順不同);順序を保持したい場合はdict.fromkeys
のテクニックを使用できます
おすすめスニペット
コメント
読み込み中...