您的位置:首页 > 编程语言 > Python开发

python变量赋值小技巧

2017-03-26 14:03 309 查看
序列分解赋值

#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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: