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字典的常见操作,可以根据需要进行使用。