5 2 dict的常用方法

2022-09-18 23:12:11 字數 1653 閱讀 5545

1

#!/user/bin/env python2#

-*- coding:utf-8 -*-

3import

copy

4 a = 56

#clear

7a.clear()

8print

(a)910#

copy,返回淺拷貝

11 b = }

12 new_dict =b.copy()

13 new_dict['

zy']['

school

'] = '

hx1'

14print

(b)1516#

深拷貝17 c = }

18 new_dict =copy.deepcopy(c)

19 new_dict['

zy']['

school

'] = '

hx1'

20print

(c)2122#

fromkeys

23 new_list = ['

zy1', '

zy2']24

#fromkeys,第乙個引數是乙個可迭代物件,第二個引數是value的預設值

25 new_dict = dict.fromkeys(new_list, )

26print

(new_dict)

2728

#get

29 value = new_dict.get('zy'

, none)

30print

(value)

3132

#item

33for key, value in

new_dict.items():

34print

(key, value)

3536

#setdefault, 在get的基礎之上,如果在dict中沒有get到值,那麼不僅僅返回設定的預設值,還會將這個key,value加入到dict中

37 value = new_dict.setdefault('zy'

, none)

38print

(value)

39print

(new_dict)

4041

#update,將key,value插入到dict中

42 new_dict.update()

43 new_dict.update(zy222=222, zy333=333)

44 new_dict.update([('

zy444

','444

')])

45 new_dict.update((('

zy555

','555

'),))

46print(new_dict)

{}}}

, 'zy2': }

none

zy1

zy2

none

, 'zy2': , 'zy': none}

, 'zy2': , 'zy': none, 'zy111': 111, 'zy222': 222, 'zy333': 333, 'zy444': '444', 'zy555': '555'}

dict字尾 擴充套件Dict類的正確方法是什麼?

我想用一組預定義的有效鍵實現兩個不同的字典。另外,一本詞典包含另一本。class otherdict dict keys a b def init self for key in self.keys self key none def populatedict self self b 10 self...

python中字典dict常用操作方法例項總結

下面的python 展示python中字典的常用操作,字典在python開發中有著mqqgncweoe舉足輕重的地位,掌握字典操作相當重要 建立一空字典 x 建立包含三個專案的字典 x 訪問其中的乙個元素 x two 返回字典中的所有鍵列表 x.keys 返回字典中的所有值列表 x.va 新增乙個新...

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