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

Python中字典常用操作函数查询

发布时间:2023-11-28 04:24:42

Python中字典是一种无序的、可变的数据类型,用于存储键值对。字典的常用操作函数有很多,下面我就介绍一些常用的操作函数。

1. 创建字典:

可以使用字典字面值或者dict()函数来创建字典。

# 使用字典字面值创建字典
dict1 = {'name': 'Alice', 'age': 20}

# 使用dict()函数创建字典
dict2 = dict([('name', 'Bob'), ('age', 21)])

2. 访问字典元素:

可以通过键来访问字典中的元素。

dict1 = {'name': 'Alice', 'age': 20}
print(dict1['name'])  # 输出:Alice

3. 修改字典元素:

可以通过键来修改字典中的元素。

dict1 = {'name': 'Alice', 'age': 20}
dict1['age'] = 21
print(dict1)  # 输出:{'name': 'Alice', 'age': 21}

4. 删除字典元素:

可以使用del语句来删除字典中的元素。

dict1 = {'name': 'Alice', 'age': 20}
del dict1['age']
print(dict1)  # 输出:{'name': 'Alice'}

5. 判断键是否存在:

可以使用in关键字来判断某个键是否存在于字典中。

dict1 = {'name': 'Alice', 'age': 20}
print('name' in dict1)  # 输出:True
print('gender' in dict1)  # 输出:False

6. 获取字典长度:

可以使用len()函数来获取字典中键值对的个数。

dict1 = {'name': 'Alice', 'age': 20}
print(len(dict1))  # 输出:2

7. 清空字典:

可以使用clear()方法来清空字典。

dict1 = {'name': 'Alice', 'age': 20}
dict1.clear()
print(dict1)  # 输出:{}

8. 复制字典:

可以使用copy()方法来复制一个字典。

dict1 = {'name': 'Alice', 'age': 20}
dict2 = dict1.copy()
print(dict1)  # 输出:{'name': 'Alice', 'age': 20}
print(dict2)  # 输出:{'name': 'Alice', 'age': 20}

9. 获取所有键或者值:

可以使用keys()方法获取所有键,使用values()方法获取所有值,使用items()方法获取所有键值对。

dict1 = {'name': 'Alice', 'age': 20}
print(dict1.keys())  # 输出:dict_keys(['name', 'age'])
print(dict1.values())  # 输出:dict_values(['Alice', 20])
print(dict1.items())  # 输出:dict_items([('name', 'Alice'), ('age', 20)])

10. 合并两个字典:

可以使用update()方法将一个字典中的键值对更新到另一个字典中。

dict1 = {'name': 'Alice', 'age': 20}
dict2 = {'gender': 'female'}
dict1.update(dict2)
print(dict1)  # 输出:{'name': 'Alice', 'age': 20, 'gender': 'female'}

这些是常用的字典操作函数,当然还有其他一些高级的操作函数,如setdefault()、pop()等,根据不同的需求可以选择使用。字典是Python中非常常用的数据结构,熟练掌握字典的操作函数对编程非常有帮助。