【发布时间】:2019-08-21 15:59:49
【问题描述】:
我正在使用来自集合的 Counter().most_common。我的输入(例如 counter_list)有许多相等的元素,但如果我使用 Counter(mylist).most_common(1) 而不是得到所有结果,我只会得到第一个
mylist=['gene0.txt','gene1.txt','gene1.txt','gene2.txt','gene2.txt','gene3.txt','gene3.txt']C = Counter(mylist).most_common(1)
我得到了这个[('gene1.txt',2)]
而不是那个[('gene1.txt',2),('gene2.txt',2),('gene3.txt',2)]
【问题讨论】:
-
改用
C = Counter(mylist).most_common() -
我做到了。它打印内部具有最小值的整个列表(在这种情况下是 blah0,1)我只想要具有最高值的元素(2)
-
您能否更新您的问题以包含
mylist? -
当然……完成了!
标签: python collections counter