假设我有一个 python 列表 num = [1,2,5,3,4,4] 并且我知道有一个项目在 num 中出现了 2 次。现在我只想使用那个项目。 是否有预定义的函数来选择该项目?
*数量中元素的值(value)没有上限。
请您参考如下方法:
没有预定义函数,没有。您必须数一数所有的项目,并找出哪一项可以在列表中找到两次。
您可以使用 collections.Counter() object获取计数,从那里很容易枚举出现两次的值:
from collections import Counter
counts = Counter(num)
twice = [n for n, count in counts.iteritems() if count == 2]
