私信  •  关注

Cyrbuzz

Cyrbuzz 最近创建的主题
Cyrbuzz 最近回复了
6 年前
回复了 Cyrbuzz 创建的主题 » 列表中实例数相同的python max

从@rakesh扩展:

from collections import Counter, defaultdict

example = [('dog'),('dog'),('cat'),('cat'),('fish'),('frog'),('frog')]
c = Counter(example)

_c = defaultdict(list)
for field in c.most_common():
    _c[field[1]].append(field[0])

print(_c)
print(max(_c))
print(_c[max(_c)])
-----
defaultdict(<class 'list'>, {2: ['dog', 'cat', 'frog'], 1: ['fish']})
2
['dog', 'cat', 'frog']