Python字典操作:常用函数和方法
Python中的字典(dictionary)是一种用于存储键值对的数据结构,可以通过键来访问值。字典中的键必须是唯一的,且不可变的(比如字符串、数值、元组),值可以是任意的数据类型。
常用的字典函数和方法如下:
1. 创建字典
可以使用大括号{}来创建一个空字典,也可以使用键值对的形式来创建字典,如:dict1 = {'key1': 'value1', 'key2': 'value2'}。
2. 访问字典中的值
可以通过给定的键来访问字典中的值,如:value = dict1['key1']。如果访问不存在的键,则会引发KeyError异常,为了避免该异常,可以使用get()方法来访问字典中的值,如:value = dict1.get('key1')。
3. 修改字典中的值
可以通过给定的键来修改字典中的值,如:dict1['key1'] = 'new_value'。
4. 添加键值对
可以使用赋值语句来添加新的键值对,如:dict1['key3'] = 'value3'。
5. 删除键值对
可以使用del关键字来删除字典中的键值对,如:del dict1['key1']。也可以使用pop()方法来删除指定键的键值对,并返回被删除的值,如:value = dict1.pop('key1')。
6. 检查键是否存在
可以使用in关键字来检查指定的键是否存在于字典中,如:if 'key1' in dict1:。
7. 获取键、值和键值对
可以使用keys()方法获取字典中所有的键,返回一个包含所有键的列表,如:keys = dict1.keys();可以使用values()方法获取字典中所有的值,返回一个包含所有值的列表,如:values = dict1.values();可以使用items()方法获取字典中所有的键值对,返回一个包含所有键值对的列表,每个键值对是一个元组,如:items = dict1.items()。
8. 遍历字典
可以使用for循环来遍历字典中的键、值或键值对,如:
for key in dict1:
# 遍历键
print(key)
for value in dict1.values():
# 遍历值
print(value)
for key, value in dict1.items():
# 遍历键值对
print(key, value)
9. 清空字典
可以使用clear()方法清空字典中的所有键值对,如:dict1.clear()。
10. 字典的长度
可以使用len()函数获取字典中键值对的数量,即字典的长度,如:length = len(dict1)。
以上就是Python字典常用的函数和方法,掌握了这些操作,可以方便地对字典进行增删改查和遍历操作。
