python删除字典a中value为0的元素或对象

python删除字典a中value为0的元素或对象
字典dict中某些特定值删除的简单代码
以下字典,在python 3 版本以上,以字典a举例,删除value为0的键值对(或元素),其他⽐如:删除key中包含哪些值的键值对简单写下:
1.第⼀种⽤zip() 函数,for循环遍历a种的所有keys和values,attend两个列表
a = {1:0,2:1,3:0,4:1}
list1 = []
list2 = []
for k,v in a.items():
if v !=0:
list1.append(k)
list2.append(v)瑞利数
a = dict(zip(list1,list2))dnv
print(a)
2.第⼆种,两次for循环和del,第⼀次对keys循环,再次对list循环,del
a = {1:0,2:1,3:0,4:1}
list1 = []
for k in a:            # 同:for k in a.keys() # 遍历出的结果为key,attend⾄list1
list1.append(k)
for v in list1:        # 遍历上⾯list1
if a[v] == 0:
中小学数学网
del a[v]
动物之爱
print(a)
3.第三种,相当于第⼆种简写
a = {1:0,2:1,3:0,4:1}
for k in list(a.keys()):  #对字典a中的keys,相当于形成列表list民族论坛
if a[k] == 0:
del a[k]
化学工程与装备
print(a)
以上学习记录和感想,欢迎指正!! 

本文发布于:2024-09-21 18:31:04,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/158714.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:删除   字典   键值   遍历   相当于   感想   元素
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议