Python中zip()和zip(*)用法
x=["a","123",'0']
y=["b","456",'02']
z =zip(x,y) #返回的是一个对象,如果不加list()不能打印输出
print(z)
<zip object at 0x000001FD1AB07A88>
z1 = list(zip(x,y))
print(z1)
[('a', 'b'), ('123', '456'), ('0', '02')]
z3 = zip(*z1) #拆解zip组合的功能
z3 = list(zip(*z))
print(z3)
[('a', '123', '0'), ('b', '456', '02')]
(x,y) = zip(*z) #这种方式可以直接打印不需要list()
print(x)
print(y)
print(x,y)
('a', '123', '0')
('b', '456', '02')
('a', '123', '0') ('b', '456', '02')
***
print (list(zip(*list(z))))与print(list(zip(*z))) 两者没有区别