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