标签: python-3.x
这是我第一次问一个问题。如果描述不清楚,请原谅并指出。非常感谢。
有一个列表[None,None,1]。当我使用以下代码对其进行操作时,结果使我难以理解。
lists = [None, None, 1] for each in lists: if each is None: lists.remove(each)
列表变为[None,1]。但是我认为应该是[1]。为什么会这样?