字典怎麼增加元素 python3基礎之字典

2021-10-16 04:26:33 字數 1284 閱讀 5321

字典和列表一樣,也是python內建的一種資料結構。 字典的結構如下圖:

列表用中括號把元素包起來,而字典是用大括號{}把元素包起來,只不過字典的每乙個元素都包含鍵和值兩部分。鍵和值是一一對應的關係。畫個難看的圖表示一下:

字典中的鍵要求是唯一的,這個很好理解,如果有兩個鍵是一樣的,那我怎麼知道要找到是哪個鍵對應的值呢?字典中的鍵還必須是不可變的型別,如數字、字串和元組。如果用可變型別做鍵會報錯,如列表:

使用列表作為鍵會報unhashable type(只可意會不可言傳的翻譯...) 。當然正常情況下也不會像測試**中這樣用,這樣用字典會累死。

知道了字典是個什麼東西以後,接下來看看字典要怎麼用?

1.增加字典中的元素

給字典增加元素可以用update函式,也可以用運算子,測試**中由於之前不包含鍵為c的元素,因此實現了新增新元素的目的。如果是已存在的鍵,則會覆蓋之前的值。值得注意的是列表中也用到運算子,只不過列表中內填的是下標,而字典填的是鍵。

2.刪除字典中的元素

刪除字典裡的元素可以用pop和del(指定要刪除的鍵)。清空所有元素用clear,把字典直接刪掉用del。

3.查詢和修改字典中的元素

字典中元素的訪問和修改都是用。不賦值就是訪問,賦值就是修改,要是修改的鍵不存在就新增,要是訪問的鍵不存在就報錯。訪問字典元素還可以用get函式如d.get('a'),使用get函式訪問不存在的鍵不會報錯,它會返回none。

4.其他。

php array怎麼增加元素

方法 1 使用array unshift 函式在陣列開頭插入乙個或多個元素 2 使用array push 函式在陣列尾部插入乙個或者多個元素 3 使用array merge 函式將乙個陣列的全部元素插入到另乙個陣列的尾部。本教程操作環境 windows7系統 php7.1版,dell g3電腦 方法...

python3 刪除字典元素

python不關心鍵 值對的新增順序,而只關心鍵和值之間的關聯關係。pop 刪除給定健對應的值,如 dict.pop key key不能為空 clear 清空字典內容,dict.clear popitem 隨機刪除字典內容,dict.popitem 使用del語句刪除字典的鍵 值對 fruits p...

python字典新增元素和刪除元素

1.新增字典元素 方法一 直接新增,給定鍵值對 pycharm aa print aa 新增方法一 根據鍵值對新增 aa 100print aa 方法二 使用update方法 新增方法二 使用update方法新增 xx aa.update xx print aa 2.刪除字典元素 方法一 del函式...