lst=['a','b','c','a','d']
count=0
for item in lst:
有没有办法让我可以计算列表中的每个索引,当计数!= 1时,我删除该元素。
答案 0 :(得分:0)
订单重要吗?如果没有,您可以使用计数器:
parameter_name
如果订单很重要,您可以使用唯一列表(或设置如下)来过滤掉重复项,例如:
from collections import Counter
unique = [val for val, i in Counter(lst).items() if i == 1]
如果连计数器都不可用,你可以制作自己的计数器:
from collections import Counter
unique = {val for val, i in Counter(lst).items() if i == 1}
result = [val for val in lst if val in unique]