这是我的矩阵:
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)]]