for 述句中的拆解

接下來是本章的重點之一,for 述句中的拆解與平行賦值。

其實這項技術大家早就在前面的章節中看過了,像是我們在迭代清單時使用了 enumerate:

for i, name in enumerate(students): # 拆解的動作!
    print(i+1, name)

在這裡我們將 enumerate 產生的元組中的索引值跟名字拆解開來並平行賦值給變數 iname

或是我們在迭代字典時使用了 items 方法:

for key, value in person.items(): # 拆解的動作!
    print(key, value)

我們也是將 items 產生的元組中的鍵和值拆解開來並平行賦值給變數 keyvalue

results matching ""

    No results matching ""