python中的字典

2021-09-25 06:57:53 字數 3099 閱讀 3897

以鍵值對方式存在的無序資料的組合就是字典

建立空字典

方式1:

變數 = {}

方式2:

變數 = dict()

建立多個元素的字典

方式1:

變數 =

方式2:

變數 = dict()

方式3:

變數 = dict(鍵=值,鍵=值...)

注意:該方式鍵作為形參名使用,不可以新增引號,必須符合變數規則

方式4:

變數 = dict([(鍵,值),(鍵,值)...])

變數 = dict([[鍵,值],[鍵,值]...])

變數 = dict(((鍵,值),(鍵,值)...))

方式5:

變數 = dict(zip((鍵,鍵...),(值,值...)))

訪問字典元素

變數[鍵]
新增字典元素

變數[新鍵] = 值
修改字典元素

變數[鍵] = 新值
刪除字典元素

del 變數[鍵]
成員檢測

格式:值 in 字典

檢測乙個值是否在字典的鍵中

格式:值 not in 字典

檢測乙個值是否不再字典的鍵中

len()

計算字典中元素的長度
max()

獲取字典中最大的鍵
min()

獲取字典中最大的值
dict()

建立空字典或者將其他型別轉化字典
遍歷鍵

for 變數i in 字典:

#使用i遍歷所有的鍵,有鍵就可以通過變數訪問其值

遍歷鍵和值

for 變數i,變數j in 字典.items():

#使用變數i遍歷所有鍵,通過變數j遍歷所有值

普通的字典內涵

變數=
帶有判斷條件的字典內涵

變數=
多個迴圈的字典內涵

變數 =
帶有判斷條件的多個迴圈的字典內涵

變數 =
clear()

功能:清空字典

格式:字典.clear()

返回值:none

注意:直接改變原有字典

copy()

功能:複製字典

格式:字典.copy()

返回值:新的字典

fromkeys()

功能:使用指定的序列作為鍵建立字典

格式:字典.fromkeys(序列,值)

返回值:字典

get()

功能:根據鍵獲取指定的值

格式:字典.get(鍵[,預設值])

返回值:值

注意:如果鍵不存在,則使用預設值,如果沒有預設值則返回none

items()

功能:將字典的鍵值轉化成類似元組的形式方便遍歷

格式:字典.items()

返回值:類似元組的型別

keys()

功能:將字典的所有鍵組成乙個序列

格式:字典.keys()

返回值:序列

values()

功能:將字典的所有值組成乙個序列

格式:字典.values()

返回值:序列

pop()

功能:移除字典中指定的元素

格式:字典.pop(鍵[,預設值])

返回值:被移除的鍵對應的值

注意:如果鍵不存在,則報錯,如果鍵不存在,預設值設定,則返回預設值

popitem()

功能:移除字典中的鍵值對

格式:字典.popitem()

返回值:鍵值對組成的元組

注意:彈乙個原字典就少乙個,字典為空就不可以彈出,會報錯

setdefault()

功能:新增乙個元素

格式:字典.setdefault(鍵,值)

返回值:none

注意:新增是鍵存在則不進行任何操作,鍵不存在則新增,新增是不寫值,預設none值

update()

功能:修改字典中的值
方式1:

格式: 字典.update(鍵=值)

返回值:none

注意:此處的鍵作為關鍵字引數使用,不可以新增''

方式2:

格式: 字典.update()

返回值:none

python內建字典 python中字典的內建方法

python字典包含了以下內建方法 功能 字典 clear 函式用於刪除字典內所有元素。語法 dict.clear 引數 無 返回值 沒有任何返回值。dict print 字典長度 d len dict 字典長度 2 dict.clear print 字典刪除後長度 d len dict 字典刪除後...

python中的字典

python字典是另一種可變容器模型,且可儲存任意型別物件,如字串 數字 元組等其他容器模型。一 建立字典 字典由鍵和對應值成對組成。字典也被稱作關聯陣列或雜湊表。基本語法如下 dict 也可如此建立字典 dict1 dict2 注意 每個鍵與值用冒號隔開 每對用逗號,每對用逗號分割,整體放在花括號...

Python中的字典

1.字典的定義 s print s,type s 字典 key value 鍵值對 value值可以是任意資料型別 s print s,type s 工廠函式 d dict print d,type d d dict a 1,b 2 print d,type d 字典的巢狀 student 6575...