gpt4 book ai didi

Python在不使用内置函数的情况下获取字典中最高值的键

转载 作者:太空宇宙 更新时间:2023-11-03 15:03:06 25 4
gpt4 key购买 nike

我们应该如何在不使用内置函数的情况下获取 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])

但想尝试不使用内置函数(不使用 max、lambda)

非常感谢任何帮助

我的完整代码

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])

最佳答案

下面的函数执行简单的循环思想字典并返回键的最大值没有任何内置:

def get_max_val_key(data):
max_value = None
for key in data:
if max_value is None or max_value < data[key]:
max_value = data[key]
max_key = key
return max_key



data = {'a':11, 'b':12}
print(get_max_val_key(data))

关于Python在不使用内置函数的情况下获取字典中最高值的键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35715288/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com