我们应该如何获得Python字典的最高值的键,而无需使用内置功能Python中获得在字典中的最高值的关键,不使用内置功能
{1: 1, 2: 1, 3: 1, 4: 3, 5: 2} **Expecting answer to be 4**
这可能是容易被
max_key = max(check, key=lambda k: check[k])
完成,但想尝试没有内置功能(无需最大,拉姆达)
任何帮助深表感谢
我完整的代码
def array(num):
check={}
for i in range(len(num)):
if num[i] in check:
check[num[i]]+=1
else:check[num[i]]=1
max_key = max(check, key=lambda k: check[k])
array([1,2,3,4,5,4,5,4])
你能为此显示你的代码吗? – idjaw
循环遍历所有条目,追踪最多 –
财政年度,您所描述的情况更好由'collections.Counter'覆盖。 –