c语言编程笔录

首页 >   > 笔记大全

笔记大全

Python字典 一种用于存储键值对数据的数据类型

更新时间:2023-07-07

Python字典的介绍

字典是Python中很重要且常用的一种数据类型,它由键和值组成,键值之间用冒号分隔,整个字典用花括号引起来。字典中的键是唯一的,而值则可以不唯一也可以重复。字典可以直接通过单个键迅速地访问其对应的值,这是它与列表和其他数据类型的主要区别。


# 声明一个空字典
my_dict = {}

# 或者声明一个带有键和值的字典
my_dict = {'name': 'Tom', 'age': 21}

# 访问字典的值
print(my_dict['name'])  # 输出Tom

字典的增删改查

字典用于存储键值对,它提供了丰富的方法进行增、删、改、查操作。通过这些方法,我们可以轻松地添加、删除和更改字典中的条目。


# 增加一个键值对
my_dict['school'] = 'MIT'
print(my_dict)  # 输出{'name': 'Tom', 'age': 21, 'school': 'MIT'}


# 删除一个键值对
del my_dict['school']
print(my_dict)  # 输出{'name': 'Tom', 'age': 21}


# 更改一个键值对
my_dict['age'] = 22
print(my_dict)  # 输出{'name': 'Tom', 'age': 22}


# 检查一个键是否在字典中
if 'name' in my_dict:
    print('Name is in the dictionary.')
else:
    print('Name is not in the dictionary.')

字典的遍历

字典提供了一些方法来遍历其中的元素,比如.keys()方法用于遍历字典中的所有键,.values()方法用于遍历字典中的所有值,而.items()方法用于遍历字典中的所有键和值。


# 遍历字典的所有键
for key in my_dict.keys():
    print(key)

# 遍历字典的所有值
for value in my_dict.values():
    print(value)

# 遍历字典的所有键和值
for key, value in my_dict.items():
    print(key, value)

字典的应用

由于字典具有快速查找和访问的特点,因此它在代码中的应用十分广泛。例如,我们可以将字典用于记录学生的信息,从而更方便地管理学生的数据。


# 声明一个学生信息字典
student_info = {'name': 'Lucy', 'school': 'Harvard', 'major': 'Computer Science', 'grade': 'Senior'}

# 输出学生信息
print('Name: ' + student_info['name'])
print('School: ' + student_info['school'])
print('Major: ' + student_info['major'])
print('Grade: ' + student_info['grade'])

在实际应用场景中,字典还可以用于存储配置文件和API返回的数据等。由于Python提供了丰富的字典操作方法,因此我们可以轻松地将字典应用到各个领域中。