c语言编程笔录

首页 >   > 笔记大全

笔记大全

Python中字典的强大功能 快速访问和更改数据

更新时间:2023-10-24

什么是Python字典?

Python中的数据类型有很多,其中之一就是字典。字典是一种可变的、无序的、以键值对为基本元素的集合。字典中的键(key)必须是不可变类型,如字符串、数字或元组,而值(value)可以是任意类型的Python对象。

# 创建一个空字典
my_dict = {}

# 创建一个有值的字典
my_dict = {'name': 'John', 'age': 25, 'city': 'New York'}

字典的快速访问和更改数据

字典的一个强大功能就是可以快速访问和更改数据,只需要指定键就可以获取相应的值或将相应的值更改。这个过程的时间复杂度是O(1),因为字典是通过哈希表来实现的。

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

# 更改字典中的值
my_dict['age'] = 26
print(my_dict) # 输出{'name': 'John', 'age': 26, 'city': 'New York'}

字典中的常用方法

字典中有很多常用的方法可以用来增加、删除、获取键和值等操作。

# 获取键的列表
keys = my_dict.keys()
print(keys) # 输出dict_keys(['name', 'age', 'city'])

# 获取值的列表
values = my_dict.values()
print(values) # 输出dict_values(['John', 26, 'New York'])

# 增加键值对
my_dict['job'] = 'Programmer'
print(my_dict) # 输出{'name': 'John', 'age': 26, 'city': 'New York', 'job': 'Programmer'}

# 删除键值对
del my_dict['city']
print(my_dict) # 输出{'name': 'John', 'age': 26, 'job': 'Programmer'}

遍历字典

字典可以用for循环来遍历,可以通过items()方法获取每个键值对的键和值。

# 遍历字典
for key, value in my_dict.items():
    print(key, value) # 输出name John\nage 26\njob Programmer