字典介紹

字典

在軟件開發中,字典是一種存儲數據的容器,它和列表一樣,都可以儲存多個數據。
不同的是,列表在查找某元素時,是根據下標來進行的,而字典 在查找某元素時,是根據 “名字” 來查找的。
例如,下面的變量 info 就是一個字典類型:

info = { ‘name’ : ‘班長’, ‘ id ’:100, ‘sex’: ’ f ', ‘address’ : '地球亞洲中國 北京’ }

上述定義了字典,字典的每個元素都是由兩部分組成的,分別是鍵和值。
以“ ‘name’:‘班長’ ”爲例,‘name’ 爲鍵(key),‘班長’ 爲值(value)
鍵必須是唯一的,但是值可以是任何類型的。

根據鍵訪問值

若想獲取字典中的某個值,可以根據鍵來訪問。
通過下列案列演示:

info = {'name': '班長', 'id':100, 'sex':'f', 'address':'地球亞洲中國北京'}
print(info['name'])
print(info['address'])

上述,創建了一個包含4個鍵值對的字典info,並使用 “字典名稱 [鍵] ” 的形式訪問了鍵 name 和 address 所對應的值。
運行結果如下:
小脆筒style

get 方法用於返回指定鍵的值

如果我們想獲取某個鍵對應的值,但是又不確定字典中是否有這個鍵,可以通過 get 方法進行獲取。
get 方法用於返回指定鍵的值,如果訪問的鍵不在字典中,則會返回默認值。
示意代碼如下:

info = {'name': '班長', 'id':100, 'sex':'f', 'address':'地球亞洲中國北京'}
age = info.get('age')
print(age)                   #鍵 age不存在,返回None
print(type(age))
age = info.get('age', 18)    #鍵 age不存在,返回18
print(age)

上述中,創建了一個字典 info。起初,調用 get 方法嘗試獲取 age 鍵對應的值,由於字典中不存在 age 鍵,所以返回 None。之後,再次調用 get 方法嘗試獲取,由於指定了默認值爲18,所以程序會返回18。
運行結果如下:
小脆筒style

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章