У меня есть словарь myDict
{'1': 5, '2': 15, '3', 50}
У меня targetNumber 12
Я использую этот код, чтобы найти число, ближайшее к 12
in myDict
answer = key, value = min(myDict.items(), key=lambda (_, v): abs(v - targetNumber))
answer
возвращает ('2', 15)
Это ключ / значение, которое я хочу, но сейчас мне действительно нужен 2
.Когда я печатаю myDict[key]
, он возвращает 15
Как я могу вернуть то, что я считаю было ключом, но теперь, когда он находится в этом кортеже, я точно не уверенс чем я имею дело
Я бы хотел закончить с:
2