我试图将新数据分配给现有元组,但它不起作用.实际上我想添加a和b来获得总和,但是只能迭代字符串..
A=[('3', '4'), ('3', '11'), ('8', '10')]
print A
for a,b in A:
a,b = int(a), int(b)+int(a)
print A
Run Code Online (Sandbox Code Playgroud)
结果:
[('3','4'),('3','11'),('8','10')]
[('3','4'),('3','11'),('8','10')]
设置时a, b = int(a), int(b)+int(a),不要更改实际对象a并b来自; 你只需要绑定变量a和b的新对象......
您可以创建一个新列表B,并填充它:
A=[('3', '4'), ('3', '11'), ('8', '10')]
print A
B = []
for a, b in A:
B.append((int(a), int(b) + int(a)))
print B
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
140 次 |
| 最近记录: |