gpt4 book ai didi

python - 在以列表为值的字典中查找键(Python)

转载 作者:行者123 更新时间:2023-12-04 01:04:01 25 4
gpt4 key购买 nike

我有一本字典,形式如下:

my_dict = { "a" : ["Hey", 3] , "b" : ["Hello, 2], "c" : ["Heya", 8] }

(并且每个列表都具有相同的格式和“大小”)。我想找到具有每个列表第二列的最小值的键。在这个例子中,基于整数值,所以我得到的键是“b”。我尝试将其编写为使用 lambda 函数的列表推导式,但无法正常工作,所以我最终得到了这个:

min = 60  # with 60 being a logical maximum value
for key in my_dict:
if my_dict[key][1] < min:
min = wordDict[key][1]
min_key = key
min_key

有没有更高效更“优雅”的方式?

最佳答案

您可以在 min 中使用自定义 key 函数:

my_dict = { "a":["Hey", 3] , "b":["Hello", 2], "c":["Heya", 8] }
r = min(my_dict, key=lambda x:my_dict[x][-1])

输出:

'b'

关于python - 在以列表为值的字典中查找键(Python),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67110744/

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