kid*_*osu 17 python dictionary max
我正在使用Python的max函数来查找被调用的字典中的最大整数count,以及相应的键(不太确定我是否正确地说它;我的代码可能比我解释它更好地解释了自己).字典count是沿着的{'a': 100, 'b': 210},等等.
number = count[max(count.items(), key=operator.itemgetter(1))[0]]
highest = max(count, key=count.get)
Run Code Online (Sandbox Code Playgroud)
如果那里有两个相同的最大值,我该怎么办?如果我有{'a': 120, 'b': 120, 'c': 100},这只会找到第一个,a而b不是两个.
Ast*_*isk 28
想法是找到最大值并获取与该值对应的所有键:
count = {'a': 120, 'b': 120, 'c': 100}
highest = max(count.values())
print([k for k, v in count.items() if v == highest])
Run Code Online (Sandbox Code Playgroud)