python如何清空或清除zip()

时间:2013-06-28 17:05:30

标签: python

zip()返回元组列表。我有一种情况,我必须拉链,并清空zip()。如何清空或清除拉链内容?

4 个答案:

答案 0 :(得分:5)

分配不同的东西:

zipped = None

zipped = []

表示空列表。

或者,切片指定一个空列表:

zipped[:] = []

删除列表中zipped引用的所有元素。

答案 1 :(得分:4)

只需将其分配给空列表

zipped = []

或让它超出范围。你想要完成什么?

答案 2 :(得分:4)

如果您还希望清除同一列表的其他引用,请使用切片分配清空此列表但使用相同的对象:

zipped[:] = []

请注意,在大多数情况下,这可能不是必需的,zipped = []zipped = None可以正常使用。

答案 3 :(得分:4)

或使用izip代替zip,以便zipped在一次通过后用尽(假设您将所有zipped写入CSV