我有这样一本字典:
a = {(8, 9): [[0, 0], [4, 5]], (3, 4): [[1, 2], [6, 7]]}
我想从每个键的每个元素中减去值中嵌套列表的相应元素的总和,并用结果替换键。
例如:
new_key[0] = 8 - 0+4 = 4, new_key[1] = 9 - (0+5) = 4
因此新 key 变为 (4, 4)
并替换 (8, 9)
我无法理解如何访问作为键值的列表列表!
关于如何做到这一点有什么想法吗?
最佳答案
参见 Access item in a list of lists用于列表的索引列表。
对于您的具体情况,这应该可行
b = {(k[0]-v[0][0]-v[1][0], k[1]-v[0][1]-v[1][1]):v for k, v in a.items()}
关于python - 从键中减去字典值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53038999/