python刪除字典a中value為0的元素或物件

2022-09-12 23:36:25 字數 786 閱讀 1873

字典dict中某些特定值刪除的簡單**

以下字典,在python 3 版本以上,以字典a舉例,刪除value為0的鍵值對(或元素),其他比如:刪除key中包含哪些值的鍵值對

簡單寫下:

1.第一種用zip()函式,for迴圈遍歷a種的所有keys和values,attend兩個列表

a = 

list1 =

list2 =

for k,v in a.items():

if v !=0:

a = dict(zip(list1,list2))

print(a)

2.第二種,兩次for迴圈和del,第一次對keys迴圈,再次對list迴圈,del

a = 

list1 =

for k in a: # 同:for k in a.keys() # 遍歷出的結果為key,attend至list1

for v in list1: # 遍歷上面list1

if a[v] == 0:

del a[v]

print(a)

3.第三種,相當於第二種簡寫

a = 

for k in list(a.keys()): #對字典a中的keys,相當於形成列表list

if a[k] == 0:

del a[k]

print(a)

以上學習記錄和感想,歡迎指正!!  

python內建字典 python中字典的內建方法

python字典包含了以下內建方法 功能 字典 clear 函式用於刪除字典內所有元素。語法 dict.clear 引數 無 返回值 沒有任何返回值。dict print 字典長度 d len dict 字典長度 2 dict.clear print 字典刪除後長度 d len dict 字典刪除後...

python中字典增加和刪除使用方法

增加操作 變數名 key value 通過key新增value值,如果key存在則覆蓋 user info user info height 1.51 新增乙個元素 print user info 將原有的name 馮提莫覆蓋。setdefault key,default 指定key和value,如...

python實現從字典中刪除元素的方法

python的字典可以通過del方法進行元素刪除,下面的 詳細演示了這一過程 create an empty dictionary d add an item d name fido assert d.has key name delete the item del d name assert no...