往字典里添加元素,如果已经有这个键了就和原来的值加一起
时间: 2024-02-15 12:01:17 浏览: 122
python核心编程第二版第7章习题答案.pdf
好的,这是一个很常见的需求,可以使用字典的 setdefault() 方法来实现。示例代码如下:
```python
my_dict = {'apple': 2, 'banana': 3, 'orange': 1}
# 添加一个新元素
my_dict.setdefault('pear', 4)
print(my_dict) # {'apple': 2, 'banana': 3, 'orange': 1, 'pear': 4}
# 添加一个已有的键,值加一
my_dict.setdefault('banana', 0)
my_dict['banana'] += 1
print(my_dict) # {'apple': 2, 'banana': 4, 'orange': 1, 'pear': 4}
```
在这个示例中,我们使用 setdefault() 方法向字典中添加一个新元素 'pear': 4,然后再次使用 setdefault() 方法向字典中添加一个已有的键 'banana',但是由于这个键已经存在,所以不会添加新元素。接着,我们使用普通的索引操作将原来的值加一,最终得到了更新后的字典。
阅读全文