我试图遍历列表并逐个弹出项目,因此最终会得到一个空列表。代码如下:
mylist = ["something", "something","something","something"]
i = 1
for item in mylist:
index = mylist.index(item)
mylist.pop()
print("iteration %s:%s" %(i, mylist))
i = i+1
上述代码的结果是:
iteration 1:['something', 'something', 'something']
iteration 2:['something', 'something']
我预期的结果是:
iteration 1:['something', 'something', 'something']
iteration 2:['something', 'something']
iteration 3:['something']
iteration 4:[]
从实际结果可以看出,列表并没有完全清空。有人看着这个能解释我:
为什么列表没有完全清空?我应该如何修改代码以实现我的目标
目前没有回答
相关问题 更多 >
编程相关推荐