gpt4 book ai didi

python - 如何根据最大值将字典中的所有值分配给变量

转载 作者:行者123 更新时间:2023-12-05 09:30:44 25 4
gpt4 key购买 nike

列表包含字典,它们的值也是列表。如何从值中打印最大值和国家/地区名称。

data = [{'country':[2,'US']},{'country':[1,'EN']}]

示例:值 2 是最大的,国家是“美国”,所以它应该打印而不是另一个字典。我运行了下面的代码,但没有得到关于如何提高效率的预期结果。

for i in data:
for m,j in i.items():
country = j[1][1]
points = j[1][0]


Example Output:

points = 2
country = 'US'

最佳答案

尝试:

data = [{'country': [2, 'US']}, {'country': [1, 'EN']}]

max_dic = max(data, key=lambda x: x['country'][0])
points, country = max_dic['country']

print(country)
print(points)

关于python - 如何根据最大值将字典中的所有值分配给变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69379677/

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