python字典操作

2021-10-23 22:12:19 字數 2388 閱讀 6717

1. 新增字典元素

1.1 直接新增

a1 =

print(a1)

# #新增方法一:根據鍵值對新增

a1['**'

]= 100

print(a1)

#

1.1 使用update方法
a1 =

a2 =

a1.update(a2)

print(a1)

#

2. 字典刪除元素4種方法

2.1 clear()方法(刪除字典內所有元素)

dict

=dict

.clear();

# 清空詞典所有條目

2.2 pop()方法(刪除字典給定鍵 key 所對應的值,返回值為被刪除的值)
dict

=new_dict=

dict

.pop(

'name'

)# 刪除要刪除的鍵值對,如這個鍵值對

2.3 popitem()方法(隨機返回並刪除字典中的一對鍵和值)

字典popitem()方法作用是:隨機返回並刪除字典中的一對鍵和值(項)。為什麼是隨機刪除呢?因為字典是無序的,沒有所謂的「最後一項」或是其它順序。在工作時如果遇到需要逐一刪除項的工作,用popitem()方法效率很高。

>>

> x

>>

> x.popitem()(

'url'

,'www.iplaypy.com'

)>>

> x

2.4 使用 items() 移除

字典popitem()方法作用是:隨機返回並刪除字典中的一對鍵和值(項)。為什麼是隨機刪除呢?因為字典是無序的,沒有所謂的「最後一項」或是其它順序。在工作時如果遇到需要逐一刪除項的工作,用popitem()方法效率很高。

test_dict =

# 輸出原始的字典

print

("字典移除前 : "

+str

(test_dict)

)# 使用 pop 移除 zhihu

new_dict =

# 輸出移除後的字典

print

("字典移除後 : "

+str

(new_dict)

)字典移除前 :

字典移除後 :

2.5 del 全域性方法(能刪單一的元素也能清空字典,清空只需一項操作)
dict

=del

dict

['name'

]# 刪除鍵是'name'的條目

deldict

# 清空字典所有條目

3 字典複製copy(),返回乙個字典的淺複製
dict1 =

dict2 = dict1 # 淺拷貝: 引用物件

dict3 = dict1.copy(

)# 淺拷貝:深拷貝父物件(一級目錄),子物件(二級目錄)不拷貝,還是引用

# 修改 data 資料

dict1[

'user']=

'root'

dict1[

'num'

].remove(1)

# 輸出結果

print

(dict1)

print

(dict2)

print

(dict3)

4. python字典的遍歷
# keys() 該方法會返回字典的所有的key

# 該方法會返回乙個序列,序列中儲存有字典的所有的鍵

d =print

(d.keys())

# 通過遍歷keys()來獲取所有的鍵

for k in d.keys():

print

(k , d[k]

)

# values() 該方法會返回字典的所有的key

# 該方法會返回乙個序列,序列中儲存有字典的所有的值

d =for v in d.values():

print

(v)

# items() 該方法會返回字典中所有的項

# 該方法會返回字典中所有的項

# 它會返回乙個序列,序列中包含有雙值子串行

# 雙值分別是,字典中的key和value

d =print

(d.items())

for k,v in d.items():

print

(k,'='

, v)

python操作字典 Python 字典操作高階

學習了 python 基本的字典操作後,學習這些高階操作,讓寫出的 更加優雅簡潔和 pythonic 與字典值有關的計算 問題想對字典的值進行相關計算,例如找出字典裡對應值最大 最小 的項。解決方案一 假設要從字典 中找出值最小的項,可以這樣做 d min zip d.values d.keys 2...

python 字典操作

python 語法之字典 2009 10 21 磁針石 xurongzhong gmail.com 部落格 oychw.cublog.cn python essential reference 4th edition 2009 beginning python from novice to prof...

python 字典操作

1 什麼是字典?字典是python語言中唯一的對映型別。對映型別物件裡雜湊值 鍵,key 和指向的物件 值,value 是一對多的的關係,通常被認為是可變的雜湊表。字典物件是可變的,它是乙個容器型別,能儲存任意個數的python物件,其中也可包括其他容器型別。字典型別與序列型別的區別 1.訪問和訪問...