首页常见问题正文

Python中,如何从两个列表里找出相同元素和不同元素?

更新时间:2024-04-03 来源:黑马程序员 浏览量:

IT培训班

  我们可以使用集合(set)来实现这个目标。以下是一个示例代码:

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

set1 = set(list1)
set2 = set(list2)

# 找出相同元素
common_elements = set1.intersection(set2)

# 找出不同元素
unique_elements = set1.symmetric_difference(set2)

print("相同元素:", common_elements)
print("不同元素:", unique_elements)

  这段代码将输出:

相同元素: {3, 4, 5}
不同元素: {1, 2, 6, 7}

  在这段代码中,我们先将列表转换为集合,然后使用集合的交集方法intersection()找出相同的元素,使用对称差集方法symmetric_difference()找出不同的元素。

分享到:
在线咨询 我要报名
和我们在线交谈!