删除唯一元素并将所有NONunique保留在列表中

时间:2014-11-11 18:32:40

标签: python list element uniq

帮助解决问题

我们有一个非空的整数列表,我们必须返回一个列表,该列表仅包含此列表中的非唯一元素(不要更改元素的顺序)我觉得最好方法是删除或删除所有唯一元素。 示例 1:[1,2,3,1,3] - >> 1和3个非唯一元素和结果将是[1,3,1,3]。 示例 2:[1,2,3,4,5] - >>非唯一元素和结果将是[]

def checkio(data):
for i in data:
    if data.count(i) == 1:
        ind = data.index(i)
        del data[ind]
return data

无法理解为什么这段代码无法正常运行。  请给我一个建议,如何以最简单的方式解决这个问题

0 个答案:

没有答案