zip()
返回一个元组列表。我有一种情况,我必须压缩一些东西,然后清空zip()
。如何清空或清除已压缩的物品?
问问题
170 次
4 回答
5
给它分配不同的东西:
zipped = None
或者
zipped = []
对于一个空列表。
或者,切片分配一个空列表:
zipped[:] = []
删除列表中的所有元素zipped
所指。
于 2013-06-28T17:07:06.223 回答
4
只需将其分配给一个空列表
zipped = []
或者让它超出范围。你想达到什么目的?
于 2013-06-28T17:07:04.187 回答
4
如果您还希望清除对同一列表的其他引用,请使用切片分配来清空此列表,但使用相同的对象:
zipped[:] = []
请注意,在大多数情况下,这可能不是必需的,zipped = []
或者zipped = None
可以正常工作。
于 2013-06-28T17:08:17.103 回答
4
或使用izip代替,zip
这样zipped
在单次通过后就会耗尽(假设您正在将所有内容写入zipped
CSV
于 2013-06-28T17:08:45.367 回答