python 字典的建立,更改,比較,字典工廠函式

2021-07-26 02:42:29 字數 1030 閱讀 4722

t1 = ('a','b','c')

t2 = (100,200,300)

lista = zip(t1,t2)

d = {} 空字典

d2 = dict() 字典工廠函式

d3 = dict.fromkeys('abcdefg',0) 字典函式

d4 = {}.fromkeys('xyzabc',100) 字典函式

d5 = dict(lista) 字典工廠函式

d6 = d5.copy() 字典淺拷貝,只有copy.deepcopy()才是真正的深拷貝

d7 = dict(aa=100,bb=200) 字典工廠函式

d8 = dict(**d5) 用字典作為闡述

d9 = copy.deepcopy(d5) 深拷貝得到字典

for key in d9:     直接遍歷字典d9中的key

print key

if'd'

in d9: 可以通過 in 判斷key 是否在字典中

print

"d was in d9"

x = d9.get('c') 可以通過get 方法,去取key的值,如果沒有這個key,則會預設返回none,如果這裡直接使用d9['d'] 則會報異常

if x is

notnone:

print

'c is in d9 '

d9.pop('a') #若d9 存在 key a,則回返回,如果不存在,則返回none,並且從字典中將這個key刪除

1.先比較字典的長度

2.長度一樣,比較key

3.key一樣,比較value

4.完全匹配

dict.iteritems()

dict.iterkeys()

dict.itervalues()

dict.pop('key1')

dict.get('key1')

python 字典比較 排序

實際上,字典中取出的鍵或者是值都是乙個集合,那麼,集合所有的操作方法均適用。1 求兩個字典中鍵的並集 dict1 dict2 print dict1.keys dict2.keys 執行結果 2 求兩個字典中鍵的交集 dict1 dict2 print dict1.keys dict2.keys 執...

Python字典建立

在python 中用字典建立主要有兩種方式 和dict 關鍵字 在 建立字典的時候,我們發現key的值可以是整形常量,浮點常量,元祖,但是不能為列表!例如 dict 都是可以的,正確的 但是在用dict key value 的方式建立的時候,python編譯器,會將傳入的key預設為字串 key值參...

python建立字典索引

以四字成語為例w abcd w a bc d,分別代表成語中的四個字,分別以成語的四個字建立索引,具體操作如下 1 遍歷成語字典,找出所有成語的第乙個字,將其作為字典裡的索引a a 並找出以索引的開頭的所有成語放入字典的key值中,例 m m 表示第乙個字為a1 role presentation ...