从列表中删除重复元素的 Python 程序

2022-05-03 00:00:00 删除 元素 重复

在这个例子中,你将学习如何从一个列表中删除重复的元素。

例 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]

在上面的例子中,存在于两个列表中的项目被移除。

首先,两个列表被转换为两个集合,以去除每个列表中的重复项。
然后,^得到两个列表的对称差(排除两个集合的重叠元素)。

相关文章