这是我的列表,我想将'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)
答案 0 :(得分:3)
改为执行此操作
for i,y in enumerate(x):
if y == 'b':
x[i] = 'z'
print(x)
break
跳出循环并完全停止了循环。