python字典的基本操作
时间: 2023-09-09 13:12:01 浏览: 37
Python字典是一种无序的键值对集合,可以通过键来访问对应的值。以下是Python字典的基本操作:
1. 创建字典
可以使用花括号{}来创建一个空字典,也可以使用键值对来创建一个非空字典。例如:
```
# 创建空字典
my_dict = {}
# 创建非空字典
my_dict = {'apple': 1, 'banana': 2, 'orange': 3}
```
2. 访问字典元素
可以使用字典的键来访问对应的值。例如:
```
# 访问字典元素
my_dict = {'apple': 1, 'banana': 2, 'orange': 3}
print(my_dict['apple']) # 输出 1
```
如果访问一个不存在的键,会抛出KeyError异常。
3. 添加或修改字典元素
可以使用赋值操作符来添加或修改字典元素。例如:
```
# 添加或修改字典元素
my_dict = {'apple': 1, 'banana': 2, 'orange': 3}
my_dict['pear'] = 4 # 添加元素
my_dict['banana'] = 5 # 修改元素
print(my_dict) # 输出 {'apple': 1, 'banana': 5, 'orange': 3, 'pear': 4}
```
4. 删除字典元素
可以使用del语句删除字典元素。例如:
```
# 删除字典元素
my_dict = {'apple': 1, 'banana': 2, 'orange': 3}
del my_dict['apple'] # 删除元素
print(my_dict) # 输出 {'banana': 2, 'orange': 3}
```
5. 遍历字典
可以使用for循环遍历字典的键或值。例如:
```
# 遍历字典
my_dict = {'apple': 1, 'banana': 2, 'orange': 3}
for key in my_dict:
print(key, my_dict[key])
# 输出:
# apple 1
# banana 2
# orange 3
```
也可以使用items()方法来遍历字典的键值对。例如:
```
# 遍历字典键值对
my_dict = {'apple': 1, 'banana': 2, 'orange': 3}
for key, value in my_dict.items():
print(key, value)
# 输出:
# apple 1
# banana 2
# orange 3
```
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)