自學Python第十六天——字典(二)

自學Python第十六天——字典(二)

自學Python第十六天——字典(二)

一、遍歷字典

遍歷字典的方式,可遍歷字典的所有鍵-值對,鍵或值

1、遍歷字典所有鍵值對

自學Python第十六天——字典(二)

要編寫用於字典的for迴圈,需宣告兩個變數,使用者儲存鍵-值對中的鍵和值,對於這兩個變數可使用任何名稱。

for語句的第二部分,包含字典名和

方法items()

,它返回一個鍵值對列表。for迴圈依次將每個鍵值對儲存到兩個指定的變數中。

python不關心鍵值對的儲存順序,只跟蹤鍵和值之間的關聯關係。

自學Python第十六天——字典(二)

2、遍歷字典中的所有鍵

不需要字典中的值,使用

方法keys()

自學Python第十六天——字典(二)

python提取字典中的所有鍵,並將它們儲存在臨時變數name中。

自學Python第十六天——字典(二)

遍歷字典時會預設遍歷所有的鍵,for name in favorite_languages。keys(): 和for name in favorite_languages: 輸出的結果不變,使用keys()可以讓程式碼更容易理解。

自學Python第十六天——字典(二)

還可用keys()確定某人是否在列表中

自學Python第十六天——字典(二)

方法keys()並非只用於遍歷,實際返回的是一個列表,其中包含字典中的所有鍵

自學Python第十六天——字典(二)

3、按順序遍歷字典中的所有鍵

自學Python第十六天——字典(二)

使用了函式

sorted()

來獲得按特定順序排列的鍵列表的副本。

4、遍歷字典中的所有值

方法values()

自學Python第十六天——字典(二)

自學Python第十六天——字典(二)

使用集合 set 對值去重。