Python中字典的常见操作函数介绍
发布时间:2023-06-16 23:27:53
Python字典是一种无序的、可变的数据类型,它以键值对的形式进行存储和访问。字典可通过键进行索引,键必须是唯一的且不可变的,值可以是任何数据类型。字典的常见操作函数如下:
## 创建字典
### 1. 直接赋值方式
dict1 = {'name': 'Lucy', 'age': 18}
### 2. dict()函数创建
dict2 = dict(name='Tom', age=20)
### 3. fromkeys()函数创建
dict3 = {}.fromkeys(('name', 'age'), 'unknown')
## 访问字典
### 1. 通过键获取字典中的值
name = dict1['name']
### 2. 使用get()方法获取字典中的值
age = dict2.get('age', 'unknown')
### 3. keys()方法获取字典中所有键
keys = dict3.keys()
### 4. values()方法获取字典中所有值
values = dict2.values()
### 5. items()方法获取字典中所有键值对
items = dict1.items()
## 修改字典
### 1. 通过键修改字典中的值
dict1['age'] = 20
### 2. 使用update()方法更新字典中的值
dict2.update(age=25)
### 3. 使用update()方法添加新的键值对
dict3.update(address='unknown')
## 删除字典
### 1. 使用del语句删除字典或字典中指定键值对
删除整个字典:
del dict1
删除指定键值对:
del dict2['age']
### 2. 使用clear()方法清空字典
dict3.clear()
## 其他操作
### 1. 使用in和not in判断字典中是否存在某个键
if 'name' in dict1:
print('name in dict1')
if 'gender' not in dict1:
print('gender not in dict1')
### 2. 使用len()函数获取字典中键值对的数量
count = len(dict2)
### 3. 使用copy()方法拷贝字典
dict4 = dict2.copy()
### 4. 使用fromkeys()方法创建一个新的字典
dict5 = dict.fromkeys(('name', 'age'), 'unknown')
### 5. 使用pop()方法删除并返回指定键的值
age = dict2.pop('age')
### 6. 使用popitem()方法删除并返回字典的键值对
item = dict1.popitem()
字典是Python中非常常用的数据类型之一,掌握字典的常见操作函数对Python编程非常有帮助。
