列表实现删除重复内容
大家都知道,使用remove() 删除重复列表内容呢,只会删除一次(优先显示的那一个值),那么如何实现删除掉整个重复出现的内容呢?
实例:
#!/usr/bin/env python
#-*- coding:utf-8 -*-
#Author:Love Dahua
list = ["ZhangSan","ZhaoWu","LiSi","ZhaoWu"] #创建一个列表并赋值给list
print(list) #打印list,提供用户数据
value = input("输入删除的内容:") #数据输入
number = list.count(value) #统计用户输入的内容,在列表查找重复的次数,并赋值给value变量
for number2 in range(number): #使用for循环,迭代输出,range(number),值应该是2,那么将执行两次(0,1)
list.remove(value) #range有多少个数就执行删除多少次
else: #否则执行
print("程序执行完毕") #打印
print(list) #列表