gpt4 book ai didi

python - 为什么元组分配失败?

转载 作者:太空宇宙 更新时间:2023-11-04 07:03:37 25 4
gpt4 key购买 nike

我试图将新数据分配给现有的元组,但它不起作用。实际上我想添加 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

结果:

[('3', '4'), ('3', '11'), ('8', '10')]

[('3', '4'), ('3', '11'), ('8', '10')]

最佳答案

当你设置a, b = int(a), int(b)+int(a)时,你并没有改变实际的对象ab 来自;您只需将新对象绑定(bind)到变​​量 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

关于python - 为什么元组分配失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7418090/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com