删除多个列表中重复出现的值
时间: 2024-05-01 09:18:10 浏览: 48
好的,我可以回答你这个问题。你可以使用 Python 中的 set() 函数将每个列表转换为集合,然后使用集合的交集(intersection)方法找到重复值,最后再将这些值从原来的列表中删除即可。下面是一个示例代码:
```
list1 = [1, 2, 3, 4, 5]
list2 = [3, 4, 5, 6, 7]
list3 = [5, 6, 7, 8, 9]
# 将每个列表转换为集合
set1 = set(list1)
set2 = set(list2)
set3 = set(list3)
# 找出这三个集合间的交集
intersection = set1.intersection(set2, set3)
# 在原来的列表中删除这些值
for value in intersection:
while value in list1:
list1.remove(value)
while value in list2:
list2.remove(value)
while value in list3:
list3.remove(value)
# 输出结果
print(list1)
print(list2)
print(list3)
```
这段代码会输出这三个列表中删除重复值后的新列表。希望能对你有帮助!
阅读全文