问题1:为什么*zip(iter1,iter2)可以打印,但不可以赋值给其他变量
x = [1, 2, 3]
y = [4, 5, 6]
print("ss2:",*zip(x,y))#ss: (1, 4) (2, 5) (3, 6)
zipped2 = *zip(x,y)#报错 #print(zipped2)
print(zipped2)
问题2:为什么list(zip(*二维列表))可以,list(zip(*一维列表))报错?
src = [[1,2], [3,4], [5,6]]
print(list(zip(*src)))#[(1, 3, 5), (2, 4, 6)]
src2=[1,2,3]
print(list(zip(*src2)))#报错