首页 > 解决方案 > 没有列表的重复元素

问题描述

所以这是我的代码:

y=[]
for x in random_gen:
    y.append(x)   
print([x for x, count in collections.Counter(y).x() if count > 1]) 

有没有在不附加列表的情况下执行此操作,即没有y.append(x)

标签: pythonpython-3.xlist

解决方案


这个循环的作用:

y=[]
for x in random_gen:
  y.append(x)   

基本上是复制random_gen并调用它y

因此,只需使用random_gen

print([x for x, count in collections.Counter(random_gen).x() if count > 1]) 

然后你甚至不需要循环。这取自 Barmar 的评论。


推荐阅读