从字典返回一个元组,我需要键,但我得到的是值

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 ]