从字典返回一个元组,我需要键,但我得到的是值
returning a tuple from a dictionary, I need the key but am getting the value instead
我有字典myDict
{'1': 5, '2': 15, '3', 50}
我有一个 12
的 targetNumber
我正在使用此代码在 myDict
中查找最接近 12
的数字
answer = key, value = min(myDict.items(), key=lambda (_, v): abs(v - targetNumber))
answer
returns ('2', 15)
那是我想要的key/value,但我现在真正需要的是2
。
当我打印 myDict[key]
时,它 returns 15
我怎么能 return 我相信 是 关键,但现在它在那个元组中,我不确定我在处理什么和。
我想结束:
2
解压 "answer":
键,值 = 答案
或使用
关键=答案[0]
值 = 答案{ 1 ]
我有字典myDict
{'1': 5, '2': 15, '3', 50}
我有一个 12
我正在使用此代码在 myDict
12
的数字
answer = key, value = min(myDict.items(), key=lambda (_, v): abs(v - targetNumber))
answer
returns ('2', 15)
那是我想要的key/value,但我现在真正需要的是2
。
当我打印 myDict[key]
时,它 returns 15
我怎么能 return 我相信 是 关键,但现在它在那个元组中,我不确定我在处理什么和。
我想结束:
2
解压 "answer":
键,值 = 答案
或使用
关键=答案[0]
值 = 答案{ 1 ]