【发布时间】:2014-07-30 15:19:29
【问题描述】:
所以我有这个代码:
animals = ['cat', 'dog', 'waffle', 'giraffe', 'turtle']
breakfeast_foods = ['waffle', 'pancake', 'eggs']
for index, item in enumerate(animals):
print item
if item in breakfeast_foods:
animals.pop(index)
由于某种原因,循环打印语句不打印“giraffe”。我不知道为什么,我缺少什么吗?
【问题讨论】:
-
这是作业吗?
if item not in...有更好的方法 -
可能是给别人的作业,但不是给我的。其他人实际上曾问我如何做到这一点(从列表中删除某些项目),这是我的回答。但是在我更仔细地检查了代码之后,我发现了这个奇怪的地方,所以我决定问为什么会这样。
标签: python python-2.7