【发布时间】:2018-11-15 03:00:44
【问题描述】:
我有一个 masterDict 字典,其中键为“1”到“8”,值设置为 0
{'1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0}
我还有anotherDict,我用它来查找包含最接近另一个值的值的键(我用不同的值多次这样做)。
这些其他值之一的示例是value1 = 900
anotherDict 的一个例子是:
{'1': 74, '2': 938, '3': 28, '4': 10, '5': 100, '6': 33, '7': 45, '8': 99}
我用来在anotherDict 中查找最接近value1 的值的代码是:
closestValue1 = key, value = min(anotherDict.items(), key=lambda (_, v): abs(v - value1))
在这种情况下,closestValue1 返回:
{'2': 938}
我该如何接受这个并将masterDict 中的键2 值加1?
所以,masterDict 将包含:
{'1': 0, '2': 1, '3': 0, '4': 0, '5': 0, '6':0, '7':0, '8': 0}
【问题讨论】:
标签: python dictionary python-2.x