python的循环结构

img


输出的结果为什么只有2没有0?
i=0时list[0]不是等于key吗?

..因为循环呀,第一次index = 0没有问题
,等第三次循环开始的时候index=2 了。
后面又不变了呀
如果你想把所有满足条件的索引都放进index
可以这样:

lst = [3,1,3,4,0,9,5]
key = 3
index = []
for i in range(len(lst)):
    if lst[i] == key:
        index.append(i)
print(index)

img