欢迎访问宙启技术站
智能推送

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编程非常有帮助。