Python中的字典(dictionary)是一种无序的数据结构,可以存储键值对。字典的键必须是唯一的,而值可以重复或不唯一。下面是Python字典的相关操作:
创建字典
可以使用花括号 {} 或 dict() 函数来创建字典,如下所示:
my_dict = {}
my_dict = dict()
my_dict = {'name': 'John', 'age': 30, 'city': 'New York'}访问字典元素
可以使用方括号 [] 来访问字典中的元素,如下所示:
my_dict = {'name': 'John', 'age': 30, 'city': 'New York'}
print(my_dict['name']) # 输出 John
print(my_dict.get('age')) # 输出 30修改字典元素
可以使用方括号 [] 来修改字典中的元素,如下所示:
my_dict = {'name': 'John', 'age': 30, 'city': 'New York'}
my_dict['age'] = 40
print(my_dict) # 输出 {'name': 'John', 'age': 40, 'city': 'New York'}删除字典元素
可以使用 del 关键字来删除字典中的元素,如下所示:
my_dict = {'name': 'John', 'age': 30, 'city': 'New York'}
del my_dict['age']
print(my_dict) # 输出 {'name': 'John', 'city': 'New York'}遍历字典
可以使用 for 循环来遍历字典中的元素,如下所示:
my_dict = {'name': 'John', 'age': 30, 'city': 'New York'}
for key in my_dict:
print(key, my_dict[key])
# 输出 name John
# 输出 age 30
# 输出 city New York获取字典的键和值
可以使用 keys() 函数获取字典的键,使用 values() 函数获取字典的值,如下所示:
my_dict = {'name': 'John', 'age': 30, 'city': 'New York'}
print(my_dict.keys()) # 输出 dict_keys(['name', 'age', 'city'])
print(my_dict.values()) # 输出 dict_values(['John', 30, 'New York'])合并字典
可以使用 update() 函数将一个字典的键值对合并到另一个字典中,如下所示:
my_dict1 = {'name': 'John', 'age': 30}
my_dict2 = {'city': 'New York'}
my_dict1.update(my_dict2)
print(my_dict1) # 输出 {'name': 'John', 'age': 30, 'city': 'New York'}以上是Python字典的常见操作,可以根据需要进行使用。