自學Python第十六天——字典(二)
自學Python第十六天——字典(二)
一、遍歷字典
遍歷字典的方式,可遍歷字典的所有鍵-值對,鍵或值
1、遍歷字典所有鍵值對
要編寫用於字典的for迴圈,需宣告兩個變數,使用者儲存鍵-值對中的鍵和值,對於這兩個變數可使用任何名稱。
for語句的第二部分,包含字典名和
方法items()
,它返回一個鍵值對列表。for迴圈依次將每個鍵值對儲存到兩個指定的變數中。
python不關心鍵值對的儲存順序,只跟蹤鍵和值之間的關聯關係。
2、遍歷字典中的所有鍵
不需要字典中的值,使用
方法keys()
python提取字典中的所有鍵,並將它們儲存在臨時變數name中。
遍歷字典時會預設遍歷所有的鍵,for name in favorite_languages。keys(): 和for name in favorite_languages: 輸出的結果不變,使用keys()可以讓程式碼更容易理解。
還可用keys()確定某人是否在列表中
方法keys()並非只用於遍歷,實際返回的是一個列表,其中包含字典中的所有鍵
3、按順序遍歷字典中的所有鍵
使用了函式
sorted()
來獲得按特定順序排列的鍵列表的副本。
4、遍歷字典中的所有值
方法values()
使用集合 set 對值去重。