📅  最后修改于: 2023-12-03 15:22:16.779000             🧑  作者: Mango
在 Python 中,可以使用 set 数据类型的交集运算符来将两个列表相交,得到其中相同的元素。
list1 = [1, 2, 3, 4, 5]
list2 = [3, 4, 5, 6, 7]
intersection = set(list1) & set(list2)
print(intersection)
输出结果为:
{3, 4, 5}
上面的代码首先定义了两个列表 list1
和 list2
,它们分别包含了一些整数。然后,将两个列表转换为 set 集合类型,并使用 &
运算符求取它们的交集。
最后,将结果赋值给变量 intersection
并打印输出。
下面是一个例子:
list1 = [1, 2, 3, 4, 5]
list2 = [3, 4, 5, 6, 7]
intersection = [x for x in list1 if x in list2]
print(intersection)
输出结果为:
[3, 4, 5]
这样就可以保持原先列表中元素的顺序不变了。
以上是使用 set 方法将两个列表相交的介绍和示例代码。