我知道如何在 Python3中使用 zip()函数。我的问题是关于以下的事情,我觉得很奇怪:
我定义了两个列表:
lis1 = [0, 1, 2, 3]
lis2 = [4, 5, 6, 7]
我在这些上面使用 zip()的方法如下:
1. test1 = zip( lis1, lis2)
2. test2 = list(zip(lis1, lis2))
当我在解释器上输入 test1时,我得到了这个:
"zip object at 0x1007a06c8"
因此,我在解释器中键入 list(test1)并得到预期的结果,但是当我再次键入 list(test1)时,我得到一个空列表。
我发现奇怪的是,无论我在解释器中输入多少次 test2,我总是得到预期的结果,而且从来不会得到一个空列表。