d =
print
(d)d =
dict()
print
(d)d =
dict
(one=
1, two=
2, three=3)
#利用關鍵字引數,不需要引號
print
(d)
#訪問資料
d =print
(d["one"])
#中括號內是鍵值
#更改value值
d["one"]=
"eee"
print
(d)#
#刪除del d[
"one"
]print
(d)#
#成員檢測:in,not in 檢測的是鍵,不是值也不是鍵值對
d =if"two"
in d:
print
("key"
)#遍歷:
- 按key來使用for迴圈
for k in
dict
:print
(k,dict
[k])
for k in d.keys():
print
(k,dict
[k])
- 只訪問值
for v in
dict
.values():
print
(v)- 特殊用法
for k,v in
dict
.items():
print
(k,'---'
, v)
d =
#常規字典生成式
dd =
print
(dd)
##加限制條件
dd =
print
(dd)
#
d =
i = d.items(
)print
(i)#dict_items([('one', 1), ('two', 2), ('three', 3)])
print
(type
(i))
##keys() 返回鍵組成的結構
k = d.keys(
)print
(k)#dict_keys(['one', 'two', 'three'])
print
(type
(k))
##values()
v = d.values(
)print
(v)#dict_keys([1, 2, 3])
print
(type
(v))
#
d =
print
(d.get(
"on33"))
#none
print
(d.get(
"one"
,100))
#1 (d中有『one』,所以就返回『one』的value)
print
(d.get(
"on33"
,100))
#100 (d中無『on33』,所以就返回所給的預設值 100)
print
(d['on33'])
#報錯:keyerror: 'on33'
l =
["eins"
,"zwei"
,"drei"
#fromkeys的呼叫主體就是dict
d =dict
.fromkeys(l,
"hahaha"
)print
(d)#
python dict 字典 操作
名稱 唯一性資料型別 可變性key 鍵 唯一 數字 字串 元組 不可value 值 不唯一 任意可變 dict assert dict 通過指定key值訪問對應的value dict assert dict say hello assert dict 20 hi 60 不存在時 報keyerror ...
Python dict 字典 詳細總結
d d.has key name 如果有key返回true d.get name 如果沒有key返回none 賦值可以是字元,數字,列表,元組,字典。d age 28 d friends john megan alex del d name 刪除指定key d.clear 清空字典d name 如果...
Python dict 字典 詳細總結
d d.has key name 如果有key返回true d.get name 如果沒有key返回none 賦值可以是字元,數字,列表,元組,字典。d age 28 d friends john megan alex del d name 刪除指定key d.clear 清空字典d name 如果...