1. ホーム
  2. python

[解決済み] 複数のリストに含まれるすべての値の和集合を作成する Pythonic な方法

2022-11-16 22:43:58

質問

リストのリストを持っています。

lists = [[1,4,3,2,4], [4,5]]

このリストを平坦化し、すべての重複を削除したい。言い換えれば、集合和演算を適用したい。

desired_result = [1, 2, 3, 4, 5]

一番簡単な方法は何ですか?

どのように解決するのですか?

set.union は、あなたが望むことをします。

>>> results_list = [[1,2,3], [1,2,4]]
>>> results_union = set().union(*results_list)
>>> print(results_union)
set([1, 2, 3, 4])

2つ以上のリストで行うこともできます。