首頁>技術>

訪問字典中的項

可以使用 [key] 的方式來訪問字典中的項,比如獲取下面字典中的 key=model 的值,程式碼如下:

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

當然除了中括號,還可以使用 get() 方法來訪問,如下程式碼所示:

x = thisdict.get("model")
獲取字典中的所有 keys

要想獲取字典中的所有 keys,可以直接呼叫 dict 的 keys() 方法即可。

thisdict = {  "brand": "Ford",  "model": "Mustang",  "year": 1964}keys = thisdict.keys()print(keys)PS E:\dream\markdown\python> & "C:/Program Files (x86)/Python/python.exe" e:/dream/markdown/python/app/app.pydict_keys(['brand', 'model', 'year'])
獲取字典中的所有 values

除了可以獲取 dict 中的 keys,還可以透過 values() 獲取 dict 中的所有value,如下程式碼所示:

thisdict = {  "brand": "Ford",  "model": "Mustang",  "year": 1964}keys = thisdict.values()print(keys)PS E:\dream\markdown\python> & "C:/Program Files (x86)/Python/python.exe" e:/dream/markdown/python/app/app.pydict_values(['Ford', 'Mustang', 1964])
獲取字典中的每一項

上面的方法分別從 dict 中獲取 keys 或者 values,這一節我們呼叫 items() 獲取字典中的 key-value 集合,如下程式碼所示:

thisdict = {  "brand": "Ford",  "model": "Mustang",  "year": 1964}items= thisdict.items()print(items)PS E:\dream\markdown\python> & "C:/Program Files (x86)/Python/python.exe" e:/dream/markdown/python/app/app.pydict_items([('brand', 'Ford'), ('model', 'Mustang'), ('year', 1964)])
檢查字典中是否存在指定key

要想判斷字典中是否存在某一個 key,可以用 python 內建的 in 運算子即可,如下程式碼所示:

11
最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • Python 入門系列——21. dict 的介紹