x = zip(‘abc‘, ‘1234’) ,连续两次执行 list(x),得到的结果为什么不相同

img


请问一下为什么连续两次执行list()结果不一样呢?
前后x的数据类型也没有变吧

x是个生成器类型,第一次list取完值,里面已经没有值了,你可以前后打印一下X看看结果,