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

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字典进行数据的存储和处理。