dictionary = {"key1": ["Item1", "Item2"], "key2": ["Item3", "Item4"]}
使用上面的字典,试图遍历它并返回大多数值的密钥。用大多数值确定密钥
我是想这样的:
def most_values(a):
return max(a, key=a.get)
虽然它会返回它先检查任何关键这是不坏。接下来我尝试了:
def most_values(a):
count = 0
high = ""
for t in a:
if len(a[t]) > count:
count += 1
high = t
return high
但它也是这样做的,并且会返回它首先迭代的任何密钥。这也不是一个非常优雅的解决方案。
什么是最多pythonic这种方式呢?
_you应该设置算到新LEN (a [t])_ 这真的帮助我了解我做错了什么。非常感谢你对我的代码的反馈! – Melanie