我有一本这样的字典:

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/

10-09 20:21