查找并替换不变列表

时间:2020-04-07 15:27:10

标签: python list

这是我的列表,我想将'b'的出现更改为'z',然后打印。但是当我执行以下代码时,它会打印回我的原始列表,这是什么问题,没有语法错误,有些逻辑错误,我无法识别。

x = ['1','2','3','4','a','b','b','c','b','b']

for i,y in enumerate(x):
    if y == 'b':
        x[i] = 'z'  # I tried x.append('z'), as well
    else:
        break
print(x)

1 个答案:

答案 0 :(得分:3)

改为执行此操作

for i,y in enumerate(x):
    if y == 'b':
        x[i] = 'z'
print(x)

break跳出循环并完全停止了循环。

相关问题