在下面的代码中,我试图解压缩一个 zip 对象。
x = [1, 2, 3]; y = ['a', 'b', 'c']
z = zip(x, y)
#print(list(z)) #2nd print statement returns [] if this line is uncommented
unzip = zip(*z)
print(list(unzip)) #returns [(1, 2, 3), ('a', 'b', 'c')]
如果我保持代码原样,它可以正常工作。但是在取消注释第一个打印语句时,第二个打印语句返回一个空列表,而不是返回解压缩的列表对象。为什么?