标签: python list for-loop
我有一个包含1-10的数字的列表。
list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
我现在想删除所有小于5的数字。
for i in list: if i < 5: list.remove(i)
如果我现在打印列表,
print list
我明白了:
[2, 4, 5, 6, 7, 8, 9, 10]
这对我来说似乎很奇怪。我可能会遗漏一些东西或只是忽略一个简单的错误,但我没有看到它。
感谢您的帮助