python字典基本运算
时间: 2023-07-08 07:48:04 浏览: 207
Python中的字典(dict)是一种无序的键值对集合,可以通过键来快速访问对应的值。下面是几个字典的基本运算:
1. 创建字典
可以使用大括号{}或者dict()函数来创建一个空字典,也可以在大括号里面添加键值对来创建一个非空字典,例如:
```
# 创建空字典
empty_dict = {}
empty_dict = dict()
# 创建非空字典
person = {'name': 'Alice', 'age': 20, 'gender': 'female'}
person = dict(name='Alice', age=20, gender='female')
```
2. 访问字典元素
可以使用方括号[]来访问字典中的元素,例如:
```
# 访问元素
print(person['name']) # 输出 'Alice'
print(person['age']) # 输出 20
```
如果访问的键不存在,会抛出KeyError异常。可以使用get()方法来避免这种情况:
```
# 使用get()方法访问元素
print(person.get('name')) # 输出 'Alice'
print(person.get('height')) # 输出 None,因为'height'键不存在
print(person.get('height', 170)) # 输出 170,因为'height'键不存在,但是提供了默认值
```
3. 修改字典元素
可以使用方括号[]来修改字典中的元素,例如:
```
# 修改元素
person['age'] = 21
print(person) # 输出 {'name': 'Alice', 'age': 21, 'gender': 'female'}
```
如果修改的键不存在,会创建一个新的键值对:
```
# 修改不存在的键
person['height'] = 170
print(person) # 输出 {'name': 'Alice', 'age': 21, 'gender': 'female', 'height': 170}
```
4. 删除字典元素
可以使用del关键字来删除字典中的元素,例如:
```
# 删除元素
del person['gender']
print(person) # 输出 {'name': 'Alice', 'age': 21}
```
5. 遍历字典
可以使用for循环遍历字典中的键值对,例如:
```
# 遍历字典
for key, value in person.items():
print(key, value)
```
其中,items()方法返回一个包含所有键值对的元组列表,可以使用keys()方法和values()方法分别返回所有键和所有值。
阅读全文