每個鍵是從它的值由冒號(:),即在專案之間用逗號隔開,整個東西是包含在大括號中。沒有任何專案乙個空字典只寫兩個大括號,就像這樣:{}.
鍵在乙個字典中是唯一的,而值則可以重複。字典的值可以是任何型別,但鍵必須是不可變的資料的型別,例如:字串,數字或元組這樣的型別。
訪問字典中的值
要訪問字典元素,你可以使用方括號和對應鍵,以獲得其對應的值。下面是乙個簡單的例子 -
dict =
print("dict['name']: ", dict['name'])
print("dict['age']: ", dict['age'])
當執行上面的**,它產生以下結果
dict['name']: saul
dict['age']: 7
如果我們試圖使用乙個鍵,但這是不字典訪問資料項的一部分,我們會得到乙個錯誤如下
dict = ;
print("dict['alice']: ", dict['alice'])
當執行上面的**,它產生以下結果
dict['saul']:
traceback (most recent call last):
file "test.py", line 4, in
print("dict['alice']: ", dict['alice'])
keyerror: 'alice'
更新字典
可以通過新增新條目或鍵值對,修改現有條目,或刪除現有條目,更新詞典的簡單例子如下圖所示 -
dict =
dict['age'] = 8; # update existing entry
dict['school'] = "spd school" # add new entry
print ("dict['age']: ", dict['age'])
print ("dict['school']: ", dict['school'])
當執行上面的**,它產生以下結果 -
dict['age']: 8
dict['school']: spd school
刪除字典元素
可以刪除單個字典元素或清除字典的全部內容。也可以在乙個單一的操作刪除整個詞典。
要明確刪除整個詞典,只要用 del 語句就可以做到。下面是乙個簡單的例子 -
```python
dict =
remove entry with key 'name'
del dict['name']
remove all entries in dict
dict.clear()
Python字典基礎
字典的主要屬性 常見字典操作 操作解釋d 建立空字典 d d 字典的巢狀 d dict.fromkeys 建立相同值的字典構造法 d dict zip keylist,valslist 關鍵字 對應鍵 值列表 d dict name bob age 14 根據對映物件建立字典 d key 42 新增...
python字典基礎
1.使用鍵值 key value 儲存形式,有極快的查詢速度,是無序的。key的特性 必須唯 一 不可變物件。例如建立乙個字典 dict 2.元素的訪問 dict key 獲取key的內容。也可以 dict.get 內容 沒有返回none,否則會顯示。3.元素新增 dict 鍵值 內容,若鍵值 ke...
python基礎 字典
可以儲存多種型別的值 get a key 格式同修改,也是賦值語句,但是在沒有查到該元素的情況下就會自動將該鍵值對新增 setdefault key default 如果key存在,那麼返回對應的value 如果不存在,建立給鍵值對,賦值預設值為value,並返回該預設值 d.update d ot...