Python學習吧 序列解包和序列封包

2021-10-19 07:20:57 字數 1308 閱讀 7058

11. 序列解包和序列封包

y =1,

2,3print

(y)# (1, 2, 3)

a,b,c =1,

999,

22# 不加括號也是元組

print

(a)# 1

print

(b)# 999

print

(c)# 22

總**:

# 序列封包

y =1,2

,3print

(y)# 序列解包

# **集合的序列解包預設按照公升序排列**

a,b,c =

print

(a)# 1

print

(b)# 22

print

(c)# 999

# 元組的序列解包按照使用者指定的次序

a,b,c =1,

999,

22# 不加括號也是元組

print

(a)# 1

print

(b)# 999

print

(c)# 22

# 字串的序列解包也是按照使用者指定的次序

a,b,c =

"520"

print

(a)# 1

print

(b)# 999

print

(c)# 22

# 字典的序列解包也是按照使用者指定的次序,不過賦值為字典的鍵

a,b,c =

print

(a)# 1

print

(b)# 7

print

(c)# 3

# 字典的序列解包也是按照使用者指定的次序

a,b,c =[1

,55,3

]print

(a)# 1

print

(b)# 55

print

(c)# 3

print()

print(*

[1,3

,2])

# 1 3 2

print(*

(1,3

,2))

# 1 3 2

print(*

)# 1 2 3

print(*

'132'

)# 1 3 2

print(*

'1, 3, 2'

)# 1 , 3 , 2

Python 序列封包和序列解包

序列封包和序列解包 python支援以下兩種賦值方式 程式把多個值賦給乙個變數時,python會自動將多個值封裝成元組。這種功能被稱為序列封包。程式允許將序列直接賦值給多個變數,此時序列的個元素會被依次賦值給每個變數 要求序列的元素個數和變數個數相等 這種功能被稱為序列解包。如下 所示 如果賦值過程...

python 序列解包和序列封包

什麼叫做序列?序列可以理解為可以進行切片 相加相乘 索引 成員資格 用關鍵字in not in關鍵字判斷某個元素在不在這個序列 例如 列表 元組 字串就是常見的序列。python中內建的三種資料結構 列表 元組 字典,只有字典不是序列 序列封包例 12 3456 78 序列封包,把多個值賦給乙個變數...

Python學習之路(1) 序列解包

序列解包 python中一次給多個變數賦多個值 基本方法就是一次性將乙個元組賦值給多個變數 序列解包 value 1,2,3 print type value print value x,y,z value print x,y,z print x print y print z print type...