【发布时间】:2021-12-26 03:23:54
【问题描述】:
我已经有一个函数,它可以像这样返回重复的数字:
X = [1, 1, 1, 2, 2]
def Dupe(l):
return set([x for x in l if l.count(x) > 1])
print(Dupe(X))
这将返回 {1, 2}。 我想做的是有这样的功能:
X = [1, 1, 1, 2, 2]
def DupeL(l):
(CODE HERE)
print(DupeL(X))
这将返回 {3, 2} 因为有三个 1 和两个 2。有什么想法吗?
【问题讨论】:
-
你可以写
set([1, 1, 1, 2, 2])它返回{1,2}。 -
第二部分搜索
collections.Counter
标签: python list function duplicates