2.字典的訪問
3.字典的遍歷
4.字典方法
#定義空字典
a=b=
dict()
#定義普通字典(任意物件型別都可以)
c=
dt=
dt
輸出結果為:
#重複定義的第乙個鍵值對被忽略
dt=
#列表是可變資料型別,所以報錯
traceback (most recent call last)
: file ""
, line 1,in
typeerror: unhashable type
:'list'
x=
2#不可變資料型別的示例
id(x)x=3
id(x)
140713320105664
#記憶體位址發生了改變
140713320105696
c[
"yx"]c[
"zwa"]c[
"kk"
]#訪問乙個不存在的鍵名
輸出結果為:
12
35traceback (most recent call last)
: file ""
, line 1,in
keyerror:
'kk'
dt=
for i in dt:
print
(i)
輸出結果為:
yx
xz zwa
for i in dt.keys():
print
(i)
輸出結果為:
yx
xz zwa
for i in dt():
print
(dt[i]
)
輸出結果為:
12
2335
for i in dt.values():
print
(i)
輸出結果為:
12
2335
for i in dt.items():
print
(i)
輸出結果為:
(
'yx',12
)('xz',23
)('zwa',35
)
for k,v in dt.items():
print
(k,v)
輸出結果為:
yx 12
xz 23
zwa 35
方法
功能dict.clear()
刪除字典內所有元素
dict.copy()
返回乙個字典的淺複製
dict.keys()
以列表返回乙個字典所有的鍵
dict.values()
以列表返回字典中的所有值
dict.items()
以列表返回可遍歷的(鍵,值)元組陣列
dict.update(dict2)
把字典dict2的鍵/值對更新到dict裡
dict.pop(key[,default])
刪除字典給定鍵key所對應的值,返回值為被刪除的值。key必須指定。否則返回default值
dict.popitem()
隨機返回並端除字典中的一對鍵和值。返回的是元組型別
dict.get(key,default=none)
返回指定鍵的值,如果值不在字典中返回default值
dict.fromkeys(seq,val)
建立乙個新字典,以序列seq中元素做字典的鍵,val為字典所有鍵對應的初始值
dict.setdefault(key,default=none)
和get()類似,如果鍵不存字典中,將新增鍵並將值設為default
測試用例(1)
dt=
dt.clear(
)dt
測試用例(2)
dt=
dt.copy(
)
測試用例(3)
dt.keys(
)
dict_keys(
['yx'
,'xz'
,'zwa'
])
測試用例(4)
dt.values(
)
dict_values([12
,23,35
])
測試用例(5)
dt.items(
)
dict_items([(
'yx',12
),('xz',23
),('zwa',35
)])
測試用例(6)
dt.update(
)dt
測試用例(7)
dt.pop(55)
dt
33
測試用例(8)
dt.popitem(
)dt
(99,
111)
測試用例(9)
dt.get(
"yx"
)dt.get(11,
"aa"
)#若值不在字典,返回的default值可以自定義
dt.get(22)
#也可以不定義default值,預設為none
12
'aa'
測試用例(10)
dict
.fromkeys([11
,22],
100)
測試用例(11)
dt.setdefault(66,
88)dtdt.setdefault(77)
dt
88
del dt[77]
#刪除元素
dtdel dt #刪除字典
dt
輸出結果為:
traceback (most recent call last)
: file ""
, line 1,in
nameerror: name 'dt'
isnot defined
dt[99]
=100
#當修改字典的值時,若指定的鍵名不存在,相當於在字典中新增這一元素
dtdt[66]
=77dt
輸出結果為:
Python中的字典dict
目錄字典 字典中常見的函式 字典的訪問 字典中 鍵值key 的遍歷 字典中 值value 的遍歷 字典中鍵值和資料的遍歷 字典的操作 增刪改查 字典的排序 a 字典是 python 重要的資料型別,字典是由 鍵 值 對組成的集合,字典中的 值 通過 鍵 來引用。字典也稱為關聯陣列 對映或雜湊表。py...
python中的字典(dict)
首先說一下字典是什麼 字典是一種容器模型,可以通過搜尋key鍵獲得其對應值得資料結構,字典可以儲存任何型別的物件。字典裡面的每個key和value之間用冒號隔開。其鍵可以是字串 數字 元組,字典是python中唯一內建的對映型別。注 鍵最好不要用浮點 字典所包含的方法如下表 序號方法描述1 clea...
python中dict 字典的方法
1.adict.clear 刪除adict的所有項 2.adict.copy 返回adict的副本 3.adict.fromkeys seq val 返回乙個字典,其中的鍵值來自seq,而值都被設定為了val。該方法是類方法,可以用類名直接呼叫alist 1 2,3 4 adict dict fro...