Python中zip()和zip(*)用法

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))) 两者没有区别
	
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值