python变量赋值小技巧

本文介绍了Python中序列分解赋值的基本用法,包括列表、元组等不同类型的序列分解,以及如何通过分解来简化代码并提高编程效率。还演示了如何选择性地提取元素并忽略不需要的部分。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 序列分解赋值
#python2/python3
>>> testlist=['liuyi',24,'male']
>>> name,age,sex=testlist
>>> print name,age,sex
liuyi 24 male
--------------------------------
>>> testtupe=('liuyi',24)
>>> name,age=testtupe
>>> print name ,age
liuyi 24
--------------------------------
>>> test='liuyi'
>>> a,b,c,d,e=test
>>> print a,b,c,d,e
l i u y i
--------------------------------
选取特定,忽略其他:
>>> testlist=['liuyi',24,'male']
>>> _,age,_=testlist
>>> print age
24
  • 任意长度迭代对象分解赋值
#python3
>>> testlist=[1,2,3,4,5,6,7,8,9]
>>> first,*middle,last=testlist
>>> print(middle)
[2, 3, 4, 5, 6, 7, 8]

>>> testtupe=('liuyi',24,'male',(10,8,1992))
>>> name,*_,(*_,year)=testtupe
>>> print(name,year)
liuyi 1992
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值