python变量赋值小技巧

本文介绍了Python中序列分解赋值的基本用法,包括列表、元组等不同类型的序列分解,以及如何通过分解来简化代码并提高编程效率。还演示了如何选择性地提取元素并忽略不需要的部分。
部署运行你感兴趣的模型镜像
  • 序列分解赋值
#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

您可能感兴趣的与本文相关的镜像

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值