Python 字典型別

2021-10-03 18:53:24 字數 2034 閱讀 3166

{}內用逗號分隔開多個key:value,其中value可以使任意型別,但是

key必須是不可變型別,且不能重複。

# 造字典的方式一

d =# d=dict(...)

print

(d['k1'])

print

(d[(1,

2,3)

])print

(type

(d))

d =# 預設定義出來的是空字典

print

(d,type

(d))

# 造字典的方式二:

d =dict

(x=1

, y=

2, z=3)

print

(d,type

(d))

info =[[

'name'

,'egon'],

('age',18

),['gender'

,'male'

]]

d =

for k, v in info:

# k,v=['name','egon'],

d[k]

= vprint

(d)

# 造字典的方式三:

res =

dict

(info)

# 一行**搞定上述for迴圈的工作

print

(res)

# 造字典的方式四:快速初始化乙個字典

d =.fromkeys(keys,

none

)# 一行**搞定上述for迴圈的工作

print

(d)

按key訪問值:可存可取

d =

# 針對賦值操作:key存在,則修改

d['k1']=

222# 針對賦值操作:key不存在,則建立新值

d['k2']=

3333

print

(d)

長度len

d =

print

(d)print

(len

(d))

成員運算in和not in:根據key

d =

print

('k1'

in d)

print

(111

in d)

刪除

d =

4.1 通用刪除
del d[

'k1'

]print

(d)

4.2 pop刪除:根據key刪除元素,返回刪除key對應的那個value值
res = d.pop(

'k2'

)print

(d)print

(res)

4.3 popitem刪除:隨機刪除,返回元組(刪除的key,刪除的value)
res = d.popitem(

)print

(d)print

(res)

d =

for k in d.keys():

print

(k)for k in d:

print

(k)for v in d.values():

print

(v)for k, v in d.items():

print

(k, v)

python字典型別

python字典型別 1.字典的定義 賦值建立字典 d 工廠函式 d dict user1 123 user2 234 user3 345 內建方法 fromkeys d fromkeys username password 字典中的key有相同的value值,預設為none 2.字典的特性 字典不...

Python 字典型別

字典型別是對映的體現 字典是鍵值對的集合 鍵值對之間無序 字典採用 建立 鍵值對用冒號 表示 如 d print d a 輸出20 de 生成乙個空字典 ps 生成空的集合型別 只能通過set函式生成 字典的操作函式和方法 del d a 刪除字典d中 鍵 a 對應的資料值 a in d 判斷鍵 a...

python 字典型別

mycat mycat size fat方法分別對應於字典的鍵 值和鍵 值對 keys values 和 items 但這些資料型別 分別是dict keys dict values 和dict items 可以用於for 迴圈。mycat for j in mycat.keys print j 輸...