小编Sri*_*ran的帖子

如何在 python 中用百替换列表中的所有零?

listzero = [0,0,0,0,0]

for q in listzero:
    if (q==0):

        print("zero is present ")
        listzero.remove(0)
        listzero.append(100)


    else:
        print("non zero list")

print(listzero)
Run Code Online (Sandbox Code Playgroud)

输出:

zero is present 
zero is present 
zero is present 
non zero list
non zero list
[0, 0, 100, 100, 100]
Run Code Online (Sandbox Code Playgroud)

我的预期输出是

zero is present 
zero is present 
zero is present
zero is present 
zero is present 
[100, 100, 100, 100, 100]
Run Code Online (Sandbox Code Playgroud)

python for-loop list python-3.x

1
推荐指数
1
解决办法
8369
查看次数

标签 统计

for-loop ×1

list ×1

python ×1

python-3.x ×1