首頁>技術>

Dictionary

字典常用於儲存鍵值對的集合,它是一種無序,可修改並且不允許重複,字典是用 {} 來表示,並帶有 k/v 鍵值對,比如下面定義的字典結構。

thisdict = {  "brand": "Ford",  "model": "Mustang",  "year": 1964}print(thisdict)PS E:\dream\markdown\python> & "C:/Program Files (x86)/Python/python.exe" e:/dream/markdown/python/app/app.py{'brand': 'Ford', 'model': 'Mustang', 'year': 1964}
字典項

字典中的項是以 key-value 形式展先的,通常我們用 key 來獲取字典中的內容,如下程式碼所示:

thisdict = {  "brand": "Ford",  "model": "Mustang",  "year": 1964}print(thisdict["brand"])PS E:\dream\markdown\python> & "C:/Program Files (x86)/Python/python.exe" e:/dream/markdown/python/app/app.pyFord
無序,可修改

當我們說字典是無序的,意味著它並沒有一個預先定義好的順序,也就不能透過 index 的方式去獲取 dictionary 中的 item。

不允許重複

不允許重複,意味著同一個key 不可能有兩個 item,有些朋友可能就要問了,如果在新增時遇到重複的 key 怎麼辦呢? python 中會預設覆蓋掉之前同名key,如下程式碼所示:

thisdict = {  "brand": "Ford",  "model": "Mustang",  "year": 1964,  "year": 2020}print(thisdict)PS E:\dream\markdown\python> & "C:/Program Files (x86)/Python/python.exe" e:/dream/markdown/python/app/app.py{'brand': 'Ford', 'model': 'Mustang', 'year': 2020}
字典長度

要想判斷字典中有多少個 item,可以使用 len() 方法即可,比如下面的程式碼:

thisdict = {  "brand": "Ford",  "model": "Mustang",  "year": 1964,  "year": 2020}print(len(thisdict))PS E:\dream\markdown\python> & "C:/Program Files (x86)/Python/python.exe" e:/dream/markdown/python/app/app.py3
字典項的資料型別

字典項的value值可以是任何型別,比如 int,string,array 等,如下程式碼所示:

thisdict = {  "brand": "Ford",  "electric": False,  "year": 1964,  "colors": ["red", "white", "blue"]}
type()

本質上來說,dict 就是一個名為 dict 的 class 類,如下程式碼所示:

15
最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • DDD序列3-微服務設計