我有一本这样的字典:
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
因此,新密钥变为
(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/