PAT知识点——python检查字典中是否有key,若无则添加,若有则加一

文章讲述了如何在Python中使用字典的get方法检查键是否存在,若不存在则添加并设置初始值为1,演示了如何实现键值自动递增的过程。
摘要由CSDN通过智能技术生成

问题描述

如果想要检查一个字典中是否存在某个key,如果不存在则添加该key并赋予一个初始值(例如1),如果存在则将该key对应的值加1

my_dict = {'apple': 1, 'banana': 2}  
key_to_check = 'apple'   

使用get方法检查key是否存在,如果不存在则返回0,然后加1

my_dict[key_to_check] = my_dict.get(key_to_check, 0) + 1   
print(my_dict)  # 输出: {'apple': 2, 'banana': 2}  

如果检查一个不存在的key,例如’orange’

key_to_check = 'orange'  
my_dict[key_to_check] = my_dict.get(key_to_check, 0) + 1  
print(my_dict)  # 输出: {'apple': 2, 'banana': 2, 'orange': 1}

my_dict.get(key_to_check, 0)会尝试获取key_to_check对应的值
如果该key存在于字典中,它会返回对应的值;如果不存在,它会返回get方法的第二个参数,这里我们设置为0。将返回的值加1,并将结果赋给key_to_check。
这样,如果key已经存在,它的值就会加1;如果key不存在,它就会被添加到字典中并设置为1。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值