1. 程式人生 > 程式設計 >Python序列型別的打包和解包例項

Python序列型別的打包和解包例項

打包

如給出一系列由逗號分隔的表示式,他們將被視為一個單獨元組,即使沒有提供封閉的圓括號

如:

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序列型別的打包和解包例項就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援我們。