【发布时间】:2021-10-16 20:07:57
【问题描述】:
我正在尝试编写一个函数,它将获取 2 个列表,找到它们之间的交点,并返回一个包含这些交点的新列表,并且新列表不会多次包含相同的元素。
例如:
交集([1,2,3,4], [8,3,9])
[3]
我尝试了以下方法:
print(list(filter(lambda x: x in list2, list1)))
事情是,如果这样做,例如:
交点([1,2,3,3,4], [8,3,9])
结果将是 [3,3]。
我怎样才能让在同一行代码中只有一个 3?
谢谢!
【问题讨论】:
标签: python list list-comprehension