基本資料型別 dict

2022-09-01 06:45:07 字數 1947 閱讀 4654

本節主要內容:

1. 字典的簡單介紹

2. 字典增刪改查和其他操作

3. 字典的巢狀

一. 字典的簡單介紹

字典(dict)是python中唯一的乙個對映型別.他是以括起來的鍵值對組成.

在dict中key是唯一的. 在儲存的時候, 根據key來計算出乙個記憶體位址.

然後將key-value儲存在這個位址中. 這種演算法被稱為hash演算法,

所以, 切記, 在dict中儲存的key-value中的key'必須是可hash的(不可變). 這個是為了能準確的計算記憶體位址而規定的.

已知的可雜湊(不可變)的資料型別: int, str, tuple, bool

不可雜湊(可變)的資料型別: list, dict, set

語法:   

注意: key必須是不可變(可雜湊)的. value沒有要求.可以儲存任意型別的資料

# list是可變的.

# dict是可變的.

# set是可變的,

dict儲存的資料不是按照我們新增進去的順序儲存的. 是按照hash表的順序儲存的(我們可以認為是無序的).

二. 字典的增刪改查和其他相關操作

1.      增加

dict[不存在的key] = value      增加

dict.setdefault()      首先判斷原來的字典中有沒有這個key.如果沒有,執行新增

然後在用這個key去字典中進行查詢,返回查詢結果

2.      刪除

pop(key)                根據某乙個key刪除

del                         根據某乙個key刪除

dict[key].popitem() 隨機刪除

clear()                    清空字典內的所有內容

3.      修改

dict[存在的key] = 新值,

d1.update(d2)                 把d2的k-v更新到d1中

4.      查詢

get(key, 預設值)

setdefault()               首先判斷原來的字典中有沒有這個key.如果沒有,執行新增

然後在用這個key去字典中進行查詢,返回查詢結果

5.      其他相關操作

三. 字典的巢狀

字典的for迴圈

print(a)    拿到的是key

print(dic[a])   拿到的是value

基本資料型別 dict

字典 dict 是python裡面唯一的乙個對映型別.他是以 括鍵值對組成,在dict中key是唯一的,在儲存的時候根據key來計算乙個記憶體位址,然後key value儲存在這個位址中,這種演算法被稱為hash演算法,所以切記字典中key必須是可hash的,如果你搞不明白可雜湊,暫時可以這樣記,可...

Python基本資料型別 dict(字典)

person1 person2 dict name jack age 17,address 2412342134 qq.com person3 dict person1 person1 name 返回結果為key對應的vlaue值,即 name 對應的值 jack 如果key值不存在則報錯 pers...

python 基本資料型別 dict 字典

字典是python中唯一的對映型別,由 括起來的鍵值對組成,在dict中key是唯一的.字典是以key value的形式來儲存資料,字典儲存資料的時候是用的hash值來儲存.演算法不能變 python的 資料必須是不可變的 可雜湊 字典的key必須是可雜湊的 不可變 已知的可雜湊的 不可變 的資料型...