python中的字典

2022-08-17 17:51:21 字數 1492 閱讀 1511

#

第一種 用python的內建方法,dict與**解包的方式

>>> a =

>>> b =

>>> c = dict(a, **b)

>>>c

#第二種 用字典的update()方法

#可以帶權重的,是用b中的元素將a中的元素更新,a的元素會發生改變,但是記憶體位址不會發生改變

>>>a

>>> b =

>>>a.update(b)

>>>a

#第三種(python3.5以上)

>>> a =

>>> b =

>>> c =

>>>c

#第四種

#python2.7中

>>> c = dict(a.items()+(b.items())

>>>c

#pyhton3中

>>> c = dict(list(a.items())+list(b.items()))

>>>c

# 第五種, 利用cllections模組中的chainmap類

>>> from collections import chainmap

>>> a =

>>> b =

>>> c = chainmap(a, b)

>>> c

chainmap(, )

>>> dict(c)

>>> c = chainmap(b, a)

>>> dict(c)

字典常用的取值方式為dict[key],但是這樣存在乙個問題就是,當key不存在於字典中時,會報錯,所以,如果不希望報錯,就可以使用get與setdefault方法。

>>> a

>>> a.setdefault('c',none)

10>>> a.setdefault('w',1000)

1000

>>> a

>>> a.get('e',20)

20>>> a

3、將兩個列表轉化為字典

利用內建zip方法,將兩個列表轉化為zip物件,然後利用dict方法,將zip物件轉化為字典

>>> c = dict(zip([1, 2, 3, 4, 5, 6, 7], ['

a', '

c', '

b', '

f', '

d', '

e', 'g'

]))>>>c

其中zip物件可以用for迴圈遍歷,會發現是兩個列表中索引對應的一對對的元組。

>>> a = zip([1,2],[3,4])

>>>a

>> for i in

a:...

print

(i)...

(1, 3)

(2, 4)

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