gpt4 book ai didi

python - 在 zip 对象列表上执行 len 会清除 zip

转载 作者:太空狗 更新时间:2023-10-29 18:25:47 24 4
gpt4 key购买 nike

<分区>

我在使用 zip() 函数时看到一个奇怪的行为。当我执行以下操作 len(list(z)) 其中 z 是一个 zip 对象时,结果为 0(这对我来说似乎是错误的),并且该操作似乎清除了 zip 对象。有人可以帮我了解发生了什么吗。

# python3
Python 3.2.3 (default, Sep 30 2012, 16:41:36)
[GCC 4.7.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> w = [11, 22, 33, 44, 55, 66]
>>> x = [1, 2, 3, 4]
>>> y = ['a', 'b', 'c']
>>> z = zip(x, y, w)
>>> z
<zip object at 0x7f854f613cb0>
>>> list(z)
[(1, 'a', 11), (2, 'b', 22), (3, 'c', 33)]
>>> len(list(z))
0
>>> list(z)
[]
>>> z
<zip object at 0x7f854f613cb0>
>>>

谢谢,艾哈迈德。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com