【发布时间】:2021-11-02 06:06:13
【问题描述】:
我有点被这个问题困扰
我有一个只有 1 和 0 的字符串 我正在尝试将每个“0”变成“10”,将每个“1”变成“01”
我对使用 replace() 函数不感兴趣
我试过了,但它只是把'1'变成'01',我不知道为什么'0'没有改变,有人知道为什么吗?谢谢!
mystring='010101'
for i in mystring:
if(i=='0'):
i=='01'
else:
i='10'
print(i)
【问题讨论】:
-
您正在使用变量 i 迭代字符串并替换相同的变量