Python字典操作的常用方法
发布时间:2023-06-02 07:54:23
Python的字典是一种无序的、可变的数据类型,它可以存储任意类型的键和值。字典的常用操作包括增加、删除、修改、查询等,以下是其常用方法:
1. 创建字典
在Python中,字典是由一对花括号{}和键值对组成的。键值对之间用冒号:分隔,每一对键值对之间用逗号,分隔。例如:
#创建一个包含学生信息的字典
student = {'name': 'Lucy', 'age': 20, 'sex': 'female', 'height': 165}
2. 访问字典中的元素
可以使用字典中的键来访问对应的值。例如:
#访问字典中的元素 name = student['name'] print(name)
输出:
Lucy
注:如果键不存在,则会引发KeyError异常。
3. 修改字典中的元素
可以通过键来修改字典中的元素。例如:
#修改年龄 student['age'] = 21 print(student)
输出:
{'name': 'Lucy', 'age': 21, 'sex': 'female', 'height': 165}
4. 添加元素
可以通过键值对的形式来添加元素。例如:
#添加学号 student['id'] = '10001' print(student)
输出:
{'name': 'Lucy', 'age': 21, 'sex': 'female', 'height': 165, 'id': '10001'}
5. 删除元素
可以使用del语句来删除字典中的元素。例如:
#删除学号 del student['id'] print(student)
输出:
{'name': 'Lucy', 'age': 21, 'sex': 'female', 'height': 165}
6. 访问所有键
可以使用keys()方法来访问所有键。例如:
#访问所有键 keys = student.keys() print(keys)
输出:
dict_keys(['name', 'age', 'sex', 'height'])
注:Python3返回的是dict_keys对象,需要转换成list或者其他数据类型。
7. 访问所有值
可以使用values()方法来访问所有值。例如:
#访问所有值 values = student.values() print(values)
输出:
dict_values(['Lucy', 21, 'female', 165])
8. 访问所有键值对
可以使用items()方法来访问所有键值对。例如:
#访问所有键值对 items = student.items() print(items)
输出:
dict_items([('name', 'Lucy'), ('age', 21), ('sex', 'female'), ('height', 165)])
注:同样需要转换成list或者其他数据类型。
9. 判断键是否存在
可以使用in和not in关键字来判断键是否存在于字典中。例如:
#判断键是否存在
if 'name' in student:
print('存在')
else:
print('不存在')
输出:
存在
10. 清空字典
可以使用clear()方法来清空字典。例如:
#清空字典 student.clear() print(student)
输出:
{}
以上为Python字典操作的常用方法,掌握这些方法可以更好地使用Python字典进行数据的存储和处理。
