#python
关于循环语句里面的变量有什么办法保留下来
x = "完成排查——1"
y = "完成排查——2"
z = "完成排查——3"
for i in [x,y,z]:
i = i.replace('完成','')
print(x,y,z)
希望通过循环把每个字符中的‘完成’去掉,但循环内的变量输出不出来
请问错误在哪,有什么办法解决
#python
关于循环语句里面的变量有什么办法保留下来
x = "完成排查——1"
y = "完成排查——2"
z = "完成排查——3"
for i in [x,y,z]:
i = i.replace('完成','')
希望通过循环把每个字符中的‘完成’去掉,但循环内的变量输出不出来
请问错误在哪,有什么办法解决
尝试一下这种方法,将变量名与对象分离处理,修改完毕后再重新声明
x = "完成排查——1"
y = "完成排查——2"
z = "完成排查——3"
a=['x','y','z']
b=[]
for i in a:
b.append(eval(i))
for i in range(len(b)):
print(b[i])
b[i]=b[i].replace('完成','')
exec('%s = b[i]'%a[i])
x,y,z