python字典增加和删除元素
时间: 2023-10-12 20:32:32 浏览: 92
在Python中,可以通过以下方法来增加和删除字典中的元素:
1. 增加元素:
- 使用中括号语法,直接给字典赋值,即可增加元素。如果键已经存在,则更新对应的值,否则会新增一个键值对。
```
dict1 = {'name': 'Tom', 'age': 20}
dict1['gender'] = 'male'
print(dict1) # 输出 {'name': 'Tom', 'age': 20, 'gender': 'male'}
```
- 使用update()方法,将另一个字典中的键值对添加到当前字典中。
```
dict1 = {'name': 'Tom', 'age': 20}
dict2 = {'gender': 'male', 'score': 90}
dict1.update(dict2)
print(dict1) # 输出 {'name': 'Tom', 'age': 20, 'gender': 'male', 'score': 90}
```
2. 删除元素:
- 使用del语句,根据键来删除指定的键值对。
```
dict1 = {'name': 'Tom', 'age': 20, 'gender': 'male', 'score': 90}
del dict1['gender']
print(dict1) # 输出 {'name': 'Tom', 'age': 20, 'score': 90}
```
- 使用pop()方法,根据键来删除指定的键值对,并返回被删除的值。
```
dict1 = {'name': 'Tom', 'age': 20, 'gender': 'male', 'score': 90}
score = dict1.pop('score')
print(score) # 输出 90
print(dict1) # 输出 {'name': 'Tom', 'age': 20, 'gender': 'male'}
```
- 使用popitem()方法,删除字典中的最后一个键值对,并返回被删除的键值对。
```
dict1 = {'name': 'Tom', 'age': 20, 'gender': 'male', 'score': 90}
item = dict1.popitem()
print(item) # 输出 ('score', 90)
print(dict1) # 输出 {'name': 'Tom', 'age': 20, 'gender': 'male'}
```
阅读全文