在“ b = zip(..)”上,b在调用“ list(b)”后返回空

时间:2019-01-18 03:14:08

标签: python list zip

我正在学习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),那么我可以获得预期的列表。

0 个答案:

没有答案