python dict字典基本知識

2021-10-01 20:38:56 字數 1953 閱讀 5315

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 如果...