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

2021-08-15 14:13:26 字數 642 閱讀 3277

序列解包: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(x))

舉乙個例子,著名的斐波納契數列

#斐波納契數列

def fibonacci(count):

a, b = 0, 1

list =

for i in range(count):

if i == 0:

else:

a, b = b, a+b

return list

print(fibonacci(0))

print(fibonacci(1))

print(fibonacci(2))

print(fibonacci(5))

print(fibonacci(10))

Python筆記(八)序列解包

是指對多個變數進行賦值的簡潔操作,把乙個序列或者可迭代物件中的元素進行賦值給多個變數,要求等號左邊的值的數量和等號右邊值的數量必須一致 列表,元組,字典,集合 可以使用序列解包功能對多個變數同時進行賦值 x,y,z 1,2,3 多個變數進行同時賦值 tuple2 true,2,y x,y y,x 交...

Python3 序列解包

自 序列解包是 python 3.0 之後才有的語法 什麼是序列解包呢?先看乙個例子 a,b,c 1,2,3 a 1 b 2 c 3 這種方法並不限於列表和元組,而是適用於任意序列型別 甚至包括字串和位元組序列 只要賦值運算子左邊的變數數目與序列中的元素數目相等,你都可以用這種方法將元素序列解包到另...

38 序列解包

序列解包可以用於元組 列表 字典。序列解包可以讓我們方便的對多個變數賦值。1 也就是以下 效果 類似。in 35 a,b c,d 1,2 3,4 in 36 aout 36 1in 37 bout 37 2in 38 cout 38 3in 39 dout 39 4序列解包用於字典時,預設是對 鍵 ...