《python核心程式設計 第七章字典》

2021-07-10 00:03:14 字數 1066 閱讀 6673

0、python字典是容器型別,鍵可以是可以雜湊的各種型別(列表和字典不是可雜湊的所以他們不行),通常用字串作為key的比較多

>>> a=

>>> a

1、dict()可以用工廠方法來建立字典

>>> dict((['x',1], ['y', 2]))

2、fromkeys()內建方法建立字典,字典中的元素具有相同的值

>>> {}.fromkeys(('x', 'y'), -1)

3、遍歷字典

>>> m=

>>>

for k in m.keys():

...

print

'key=%s, value=%s' % (k, m[k])

...

key=a, value=1

key=c, value=3

key=b, value=2

4、檢查字典中是否包含需要的key

>>>

'jian'

in m

false

>>>

'a'in m

true

>>>

'jian'

notin m

true

5、對字典增刪改查等操作

>>> m

>>> m['a'] = 'a'

>>> m['d'] = 'd'

>>> m

>>>

>>> m

>>>

del m['a']

>>> m

>>> m['c']

36、工廠方法

dict([container]) 建立字典的工廠方法,如果提供了容器(容器中值為成對出現)建立字典。

>>> dict([['a', 1], ['b', 2]])

>>> dict(zip(('a', 'b'), (1, 2)))

>>> dict()

len() 返回字典的長度

hash() 返回obj的hash值,如果物件是可hash的那它就可以作為字典的key。

Python核心程式設計 練習 第七章

7 1.字典方法。哪個字典方法可以用來把兩個字典合併到一起?可以通過update來更新。dict1 dict2 dict1.update dict2 dict1 7 3.字典和列表的方法。a 建立乙個字典,並把這個字典中的鍵按照字母順序顯示出來。b 現在根據已按照字母順序排序好的鍵,顯示出這個字典中...

python第七章 python教程(第七章)

字典和集合 字典是python中唯一,乙個對映型別 如何建立乙個字典,如下 dict dict 滲透 網路安全 怎麼理解字典呢?現實生活中的字典可以通過首字母進行查詢要查詢的漢子,python也可以這樣理解,通過 前的元素查詢到冒號後的元素。為什麼說字典是唯一乙個對映型別呢?看圖。對映型別區別與序列...

程式設計思想第七章

過載 相同的返回值,相同的函式名稱,不同的引數列表。override註解是jdk1.5之後的產物,可以防止你在不想過載時而意外的進行過載 因為父類沒有這個過載方法,所以不能用這個註解 7.1復用 的三種方式 1,直接new關鍵字建立該類物件,組合 優點 快速方便 缺點 生成和銷毀物件,給效能帶來額外...