PYTHON字典的基本操作
时间: 2024-04-19 14:22:33 浏览: 38
Python字典是一种无序的键值对集合,可以通过键来访问对应的值。以下是Python字典的基本操作:
1. 创建字典:
可以使用花括号{}或者dict()函数来创建一个空字典,也可以在花括号中添加键值对来初始化字典。
2. 添加或修改键值对:
使用字典名[键] = 值 的方式可以添加或修改字典中的键值对。如果键已经存在,则会修改对应的值;如果键不存在,则会添加新的键值对。
3. 访问键值对:
使用字典名[键]的方式可以访问字典中指定键的值。如果键不存在,则会抛出KeyError异常。可以使用get()方法来访问键值对,如果键不存在,则返回默认值。
4. 删除键值对:
使用del语句可以删除字典中指定的键值对。也可以使用pop()方法来删除指定键,并返回对应的值。
5. 遍历字典:
可以使用for循环遍历字典的所有键或所有值,也可以使用items()方法遍历所有的键值对。
6. 字典长度:
使用len()函数可以获取字典中键值对的数量。
相关问题
python字典基本操作
Python字典是一种无序的数据结构,它由键值对组成。字典中的键必须是唯一的,而值可以是任何数据类型。以下是Python字典的基本操作:
1.创建字典
```python
# 创建一个空字典
my_dict = {}
# 创建一个有元素的字典
my_dict = {'apple': 2, 'banana': 3, 'orange': 4}
```
2.访问字典中的元素
```python
# 通过键访问值
print(my_dict['apple']) # 输出:2
# 使用get()方法访问值
print(my_dict.get('banana')) # 输出:3
```
3.添加或修改字典中的元素
```python
# 添加元素
my_dict['pear'] = 5
# 修改元素
my_dict['apple'] = 6
```
4.删除字典中的元素
```python
# 删除指定键的元素
del my_dict['orange']
# 清空字典
my_dict.clear()
```
5.遍历字典
```python
# 遍历键
for key in my_dict:
print(key)
# 遍历值
for value in my_dict.values():
print(value)
# 遍历键值对
for key, value in my_dict.items():
print(key, value)
```
python字典基本操作说明
Python字典是一种无序的可变容器类型,可以存储任意数量的Python对象,如其他的容器类型(列表、元组),也可以存储数字、字符串等Python对象。字典的元素是键-值对(key-value)的形式存储,其中键是唯一的,而值可以重复。下面是Python字典的基本操作说明:
1. 创建字典
可以使用花括号 {} 或者 dict() 函数来创建一个空字典。
```python
# 创建空字典
my_dict = {}
my_dict = dict()
```
也可以直接在花括号中添加键值对来创建字典。
```python
# 创建包含键值对的字典
my_dict = {'name': 'Alice', 'age': 25}
```
2. 访问字典中的值
可以使用方括号 [] 来访问字典中的值,通过键来访问。
```python
# 访问字典中的值
my_dict = {'name': 'Alice', 'age': 25}
name = my_dict['name']
age = my_dict['age']
print(name, age)
```
如果访问不存在的键,会抛出 KeyError 异常,可以使用 get() 方法来避免异常。
```python
# 使用 get() 方法访问字典中的值
my_dict = {'name': 'Alice', 'age': 25}
name = my_dict.get('name')
city = my_dict.get('city', 'Unknown')
print(name, city) # Alice Unknown
```
3. 添加或修改键值对
可以通过键来添加或修改字典中的键值对。
```python
# 添加或修改键值对
my_dict = {'name': 'Alice', 'age': 25}
my_dict['city'] = 'Beijing'
my_dict['age'] = 26
print(my_dict) # {'name': 'Alice', 'age': 26, 'city': 'Beijing'}
```
4. 删除键值对
可以通过 del 语句来删除字典中的键值对,也可以使用 pop() 方法删除并返回指定键的值。
```python
# 删除键值对
my_dict = {'name': 'Alice', 'age': 25}
del my_dict['age']
age = my_dict.pop('age', None) # age = None
print(my_dict) # {'name': 'Alice'}
```
5. 遍历字典
可以使用 for 循环来遍历字典中的键值对。
```python
# 遍历字典
my_dict = {'name': 'Alice', 'age': 25}
for key, value in my_dict.items():
print(key, value)
```
还可以遍历字典中的键或值。
```python
# 遍历字典的键或值
my_dict = {'name': 'Alice', 'age': 25}
for key in my_dict.keys():
print(key)
for value in my_dict.values():
print(value)
```
以上就是Python字典的基本操作说明。
相关推荐
![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)
![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)