【发布时间】:2013-11-18 03:38:54
【问题描述】:
当我意识到 del 似乎不起作用时,我正在使用 for 循环遍历列表。我认为这是因为 i 代表 for 循环的一个对象,而 del 只是删除该对象而不是引用。
然而,我确信我以前做过类似的事情,并且成功了。
alist = [6,8,3,4,5]
for i in alist:
if i == 8:
del i
在我的代码中它实际上是一个字符串列表,但结果是一样的:即使满足 if 条件,删除 i 也没有效果。
有没有办法可以通过这种方式删除数字或字符串?我是不是做错了什么?
谢谢。
【问题讨论】: