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