Python 中列表取交集的方法有两种:
方法一:使用内置函数 intersection()
如果要取两个列表的交集,可以使用内置函数 intersection()
,它会返回两个列表中都有的元素。
例如:
list1 = [1, 2, 3, 4]
list2 = [3, 4, 5, 6]
result = (list2)
print(result)# 输出 [3, 4]
方法二:使用集合
如果要取两个列表的交集,还可以将两个列表转换为集合,然后使用集合的交集操作。
例如:
list1 = [1, 2, 3, 4]
list2 = [3, 4, 5, 6]set1 = set(list1)
set2 = set(list2)
result = set1 & set2
print(result) # 输出 {3, 4}
注意,使用集合取交集时,结果是一个集合,而不是列表。如果希望结果是一个列表,可以使用 list()
函数将集合转换为列表。
例如:
result = list(result)
print(result) # 输出 [3, 4]