2 回答

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超8個(gè)贊
你能說出你嘗試過什么嗎?跟隨片段可能會對你有所幫助
words = ['green', 'green','green', 'yellow']
from collections import Counter
counts = Counter(words)
top = [k for k, _ in counts.most_common(list(counts.values()).count(max(counts.values())))]
print(top)

TA貢獻(xiàn)1887條經(jīng)驗(yàn) 獲得超5個(gè)贊
你也可以max用keyargument,然后列表推導(dǎo)采用所有有計(jì)數(shù)的,因?yàn)閙ax只需要一個(gè):
>>> words = ['green', 'green','green', 'yellow','orange','orange','orange']
>>> list(set([i for i in words if words.count(i) == words.count(max(words,key=words.count))]))
['green', 'orange']
>>>
添加回答
舉報(bào)