1. 程式人生 > >Python基礎 | (六)字典

Python基礎 | (六)字典

目錄

四、巢狀

一、一個簡單的字典

字典以{}為標識,以鍵-值對的形式儲存

二、使用字典

可以通過鍵來訪問與之對應的值,與鍵相關聯的值可以是數字、字串、列表乃至字典,可將任何Python物件用作字典中的值。

  • 訪問字典中的值:字典名[key]

  • 新增鍵值對

  • 使用update()新增鍵值對

  • 建立一個空字典

  • 修改字典中的值

  • 刪除鍵值對

使用del語句將不需要的鍵值對刪除,必須指定字典名和要刪除的鍵

  • 由類似物件組成的字典

前面的例項中字典儲存的是一個物件(外星人)的多種資訊,也可以用字典儲存眾多物件的同一種資訊。例如調查很多人,詢問他們最喜歡的程式語言,用字典儲存結果。

較長的print語句可以分多行寫

三、遍歷字典

  • 遍歷所有的鍵-值對

遍歷字典時,鍵值對的返回順序可能和儲存順序不同,Python不關係鍵值對的儲存順序,而只跟蹤鍵值對之間的關係

  • 遍歷字典中的所有鍵

不需要使用字典中的值時,使用方法keys(),遍歷字典中的鍵

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

要以特定順序返回元素,一種方法是在迴圈中對返回的值進行排序。

  • 遍歷字典中的所有值

如果你感興趣的主要是字典中包含的值,可使用values()。set()可以去除列表中的重複值。

四、巢狀

  • 字典列表

  • 在字典中儲存列表

比如每個人最喜歡的程式語言不只一個.

  • 在字典中儲存字典

比如有多個網站使用者,每個使用者有名,性,居住地三項資訊。