Python序列解包

序列解包

序列解包是Python赋值语句的一种技巧和方法

多变量赋值

注:变量的数量和值的数量必须匹配

x,y,z = 1,2,3
print(x,y,z)

运行结果:
在这里插入图片描述
另外,要与下列语句区分开:

x = 1,2,3  #x实际上得到了一个元组
print(x)

运行结果:
在这里插入图片描述

一个对象的值赋给多个对象

x = 1,2,3
i,j,k = x
print(i,j,k)

运行结果:
在这里插入图片描述

交换两个变量的值

x,y = 1,2
y,x = x,y
print(x,y)

运行结果:
在这里插入图片描述

切片支持序列解包

a = list(range(5))
a[1:4] =map(str, [11,22,33])
print(a)

运行结果:
在这里插入图片描述

使用序列解包的同时遍历多个序列

利用for循环和zip()方法

names = ['tom','james','zsj']
height = [170,205,178] 
for i,j in zip(names,height):
    print(i,j,end = ' ')

运行结果:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值