python字典的基本操作
时间: 2023-09-14 12:05:06 浏览: 24
Python 中的字典是一种可变的数据类型,用于存储键值对。以下是字典的基本操作:
1. 创建字典
可以使用大括号 {} 或者 dict() 函数来创建一个字典,例如:
```
# 使用大括号创建一个字典
my_dict = {'name': 'Alice', 'age': 25}
# 使用 dict() 函数创建一个字典
my_dict = dict(name='Alice', age=25)
```
2. 访问字典中的值
可以通过键来访问字典中的值,例如:
```
my_dict = {'name': 'Alice', 'age': 25}
print(my_dict['name']) # 输出:Alice
print(my_dict.get('age')) # 输出:25
```
如果访问一个不存在的键,会抛出 KeyError 异常,而使用 `get()` 方法则不会抛出异常,而是返回 `None` 或指定的默认值。
3. 修改字典中的值
可以通过键来修改字典中的值,例如:
```
my_dict = {'name': 'Alice', 'age': 25}
my_dict['age'] = 26
print(my_dict) # 输出:{'name': 'Alice', 'age': 26}
```
4. 添加新的键值对
可以通过键来添加新的键值对,例如:
```
my_dict = {'name': 'Alice', 'age': 25}
my_dict['gender'] = 'female'
print(my_dict) # 输出:{'name': 'Alice', 'age': 25, 'gender': 'female'}
```
5. 删除键值对
可以使用 `del` 关键字或 `pop()` 方法来删除键值对,例如:
```
my_dict = {'name': 'Alice', 'age': 25}
del my_dict['age']
print(my_dict) # 输出:{'name': 'Alice'}
my_dict = {'name': 'Alice', 'age': 25}
my_dict.pop('age')
print(my_dict) # 输出:{'name': 'Alice'}
```
其中,`del` 关键字会直接从字典中删除指定的键值对,而 `pop()` 方法会返回被删除的值,并且如果指定的键不存在,则会抛出 KeyError 异常。
6. 遍历字典
可以使用 `for` 循环来遍历字典中的所有键值对,例如:
```
my_dict = {'name': 'Alice', 'age': 25}
for key, value in my_dict.items():
print(key, value)
```
输出:
```
name Alice
age 25
```
其中,`items()` 方法返回一个包含所有键值对的视图,这个视图可以用于迭代。