问题描述
如果想要检查一个字典中是否存在某个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。
文章讲述了如何在Python中使用字典的get方法检查键是否存在,若不存在则添加并设置初始值为1,演示了如何实现键值自动递增的过程。

2036

被折叠的 条评论
为什么被折叠?



