for 述句中的拆解
接下來是本章的重點之一,for 述句中的拆解與平行賦值。
其實這項技術大家早就在前面的章節中看過了,像是我們在迭代清單時使用了 enumerate:
for i, name in enumerate(students): # 拆解的動作!
print(i+1, name)
在這裡我們將 enumerate 產生的元組中的索引值跟名字拆解開來並平行賦值給變數 i 和 name。
或是我們在迭代字典時使用了 items 方法:
for key, value in person.items(): # 拆解的動作!
print(key, value)
我們也是將 items 產生的元組中的鍵和值拆解開來並平行賦值給變數 key 和 value。