📜  python获取两个列表的交集 - Python(1)

📅  最后修改于: 2023-12-03 14:46:47.480000             🧑  作者: Mango

Python获取两个列表的交集

在Python中,我们可以使用内置函数set()来获取两个列表的交集。

方法1:使用&运算符
list1 = [1, 2, 3, 4, 5]
list2 = [4, 5, 6, 7, 8]
intersection = list(set(list1) & set(list2))
print(intersection)

输出结果为:

[4, 5]

上述代码中,我们分别将两个列表转换成集合,再使用&运算符获取交集,最后再将交集转回列表。

方法2:使用内置函数intersection()
list1 = [1, 2, 3, 4, 5]
list2 = [4, 5, 6, 7, 8]
intersection = list(set(list1).intersection(set(list2)))
print(intersection)

输出结果为:

[4, 5]

上述代码中,我们分别将两个列表转换成集合,并使用内置函数intersection()获取交集,最后再将交集转回列表。

总结

以上就是获取两个列表的交集的两种方法,可以根据实际情况选择合适的方法来使用。需要注意的是,使用set()转换时,列表中的元素不能重复,否则会导致结果不准确。