这是我的矩阵:
b = [[(1, 0.044), (2, 0.042)], [(4, 0.18), (6, 0.023)], [(4, 0.03), (5,
0.023)]]
我想让它成为一个
b = [[(6, 0.044), (7, 0.042)], [(9, 0.18), (11, 0.023)], [(9, 0.03), (10,
0.023)]]
要为元组中的第一个值添加 n,我尝试了:
for n in b:
for ee,ww in n:
ee == ee + 2903
这是行不通的。 我应该如何保留对原始矩阵 b 的更改?
请您参考如下方法:
元组是不可变的。您可以改用列表理解:
res = [[(i+5, j) for i, j in tup] for tup in b]
[[(6, 0.044), (7, 0.042)], [(9, 0.18), (11, 0.023)], [(9, 0.03), (10, 0.023)]]
