📌  相关文章
📜  在两个列表中查找共同元素 python (1)

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

在两个列表中查找共同元素 Python

在开发Python应用程序时,有时需要在两个不同的列表中查找共同的元素。在Python中,有多种方法可以完成此任务。在下面的文章中,我们将介绍几种常见的方法来查找两个列表中的共同元素。

方法一:使用set()函数

使用set()函数可以方便地寻找两个列表中的共同元素。

list1 = [1, 2, 3, 4]
list2 = [3, 4, 5, 6]

result_set = set(list1) & set(list2) # 使用 & 操作符可以获得两个集合的交集

result_list = list(result_set) # 将得到的新集合转换为列表

print(result_list) # 打印出共同元素

输出结果为:

[3, 4]
方法二:使用列表推导式

另一种方法是使用列表推导式。使用列表推导式时,我们可以在一个列表中找到两个列表中的共同元素。下面是使用列表推导式实现的代码。

list1 = [1, 2, 3, 4]
list2 = [3, 4, 5, 6]

result_list = [value for value in list1 if value in list2]

print(result_list) # 打印出共同元素

输出结果为:

[3, 4]
方法三:使用for循环

使用for循环可以在两个列表中查找共同元素

list1 = [1, 2, 3, 4]
list2 = [3, 4, 5, 6]

result_list = []

for value in list1:
    if value in list2:
        result_list.append(value)

print(result_list) # 打印出共同元素

输出结果为:

[3, 4]

总结:

在Python中有多种方式可以查找两个列表中的共同元素。使用set()函数或使用列表推导式都可以实现这个任务,使用for循环也可以完成。使用哪种方法取决于具体情况和个人偏好。