创建多个列表中所有值的并集的Pythonic方法
问题内容:
我有一个清单清单:
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])
您也可以使用两个以上的列表进行此操作。