以鍵值對方式存在的無序資料的組合就是字典建立空字典
方式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...