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