跳到主要内容

Python 程序:从列表中移除重复元素

要理解这个示例,你需要了解以下Python编程主题的知识:

示例1:使用set()

list_1 = [1, 2, 1, 4, 6]

print(list(set(list_1)))

输出

[1, 2, 4, 6]

在上面的示例中,我们首先将列表转换为集合,然后再将其转换回列表。集合中不能有重复的项,因此set()只保留一个实例。

示例2:移除两个列表中重复的元素

list_1 = [1, 2, 1, 4, 6]
list_2 = [7, 8, 2, 1]

print(list(set(list_1) ^ set(list_2)))

输出

[4, 6, 7, 8]

在上述示例中,两个列表中共有的元素被移除了。

  • 首先,将两个列表分别转换为两个集合,以便从每个列表中移除重复项。
  • 然后,^用于获取两个列表的对称差集(排除两个集合的重叠元素)。