【发布时间】:2020-12-14 00:46:42
【问题描述】:
我有两个具有重复值的列表,我想将重复值的交集与在任何一个列表中仅出现一次的值相结合。 我只是一个初学者,很想听听简单的建议!
【问题讨论】:
-
请分享一个输入/输出示例以及您解决问题的尝试。
-
collections.Counter可能就是您要找的。span>
标签: python-3.x list multiset
我有两个具有重复值的列表,我想将重复值的交集与在任何一个列表中仅出现一次的值相结合。 我只是一个初学者,很想听听简单的建议!
【问题讨论】:
collections.Counter 可能就是您要找的。span>
标签: python-3.x list multiset
方法一
l1=[1,2,3,4]
l2=[1,2,5]
intersection=[value for value in l1 if value in l2]
for x in l1+l2:
if x not in intersection:
intersection.append(x)
print(intersection)
方法二
print(list(set(l1+l2)))
【讨论】: