Python序列类型的打包和解包实例
打包
如给出一系列由逗号分隔的表达式,他们将被视为一个单独元组,即使没有提供封闭的圆括号
如:
numbers=1,2,3,4
使numbers被赋值元组(1,2,3,4)
returna,b
返回元组(a,b)
解包
Python可以自动解包一个序列,润许单个标识符的一系列元素赋值给序列中的各个元素,如:
a,b,c,d=range(1,5)
a=1,b=2,c=3,d=4
quotient,remainder=divmod(a,b)
quotient=a//b,remainder=a%b
forx,yin[(1,2),(3,4),(5,6)]:
forkey,valueindict.items():
同时分配
同时分配为打包和解包的结合,如:
x,y,z=1,2,3
a,b=b,a
deffibonacci(): a,b=0,1 whileTrue: yielda a,b=b,a+b
以上这篇Python序列类型的打包和解包实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。