Python基礎 | (六)字典
阿新 • • 發佈:2018-12-15
目錄
一、一個簡單的字典
字典以{}為標識,以鍵-值對的形式儲存
二、使用字典
可以通過鍵來訪問與之對應的值,與鍵相關聯的值可以是數字、字串、列表乃至字典,可將任何Python物件用作字典中的值。
- 訪問字典中的值:字典名[key]
- 新增鍵值對
- 使用update()新增鍵值對
- 建立一個空字典
- 修改字典中的值
- 刪除鍵值對
使用del語句將不需要的鍵值對刪除,必須指定字典名和要刪除的鍵
- 由類似物件組成的字典
前面的例項中字典儲存的是一個物件(外星人)的多種資訊,也可以用字典儲存眾多物件的同一種資訊。例如調查很多人,詢問他們最喜歡的程式語言,用字典儲存結果。
較長的print語句可以分多行寫
三、遍歷字典
- 遍歷所有的鍵-值對
遍歷字典時,鍵值對的返回順序可能和儲存順序不同,Python不關係鍵值對的儲存順序,而只跟蹤鍵值對之間的關係
- 遍歷字典中的所有鍵
不需要使用字典中的值時,使用方法keys(),遍歷字典中的鍵
- 按順序遍歷字典中的所有鍵
要以特定順序返回元素,一種方法是在迴圈中對返回的值進行排序。
- 遍歷字典中的所有值
如果你感興趣的主要是字典中包含的值,可使用values()。set()可以去除列表中的重複值。
四、巢狀
- 字典列表
- 在字典中儲存列表
比如每個人最喜歡的程式語言不只一個.
- 在字典中儲存字典
比如有多個網站使用者,每個使用者有名,性,居住地三項資訊。