Python序列型別的打包和解包例項
阿新 • • 發佈:2020-01-09
打包
如給出一系列由逗號分隔的表示式,他們將被視為一個單獨元組,即使沒有提供封閉的圓括號
如:
numbers = 1,2,3,4
使numbers被賦值元組(1,4)
return a,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
for x,y in[(1,2),(3,4),(5,6)]:
for key,value in dict.items():
同時分配
同時分配為打包和解包的結合,如:
x,y,z = 1,3
a,b = b,a
def fibonacci(): a,b = 0,1 while True: yield a a,a+b
以上這篇Python序列型別的打包和解包例項就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援我們。