我正在学习zip()
并将zip()
转换为Python列表。这是我发现的。
如果我首先查看list(zip())
,然后将list(zip())
分配给变量,则新变量将没有任何内容。谁能解释为什么会这样?
b = zip([2,3,4,5], [1,2,3,4])
b
out: 'zip at xxxx position'
list(b)
out: [(2, 1), (3, 2)j, (4, 3), (5, 4)]
c = list(b)
c
out: []
如果我直接设置c = list(b)
而不先查看list(b)
,那么我可以获得预期的列表。