Python 字典(dictionary)是一种可变的、无序的、可存储不同类型数据的数据结构。字典中的数据以键值对(key-value pair)的形式存储,每个键与一个值相关联。字典操作包括创建字典、访问元素、修改元素和删除元素等。以下是一些常见的字典操作:
- 创建字典:
# 使用大括号创建字典 my_dict = {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'} # 使用 dict() 函数创建字典 my_dict = dict(key1='value1', key2='value2', key3='value3') # 使用键值对列表创建字典 my_dict = dict([('key1', 'value1'), ('key2', 'value2'), ('key3', 'value3')])
- 访问元素:
# 通过键访问值 value = https://www.yisu.com/ask/my_dict['key1'] # 如果键不存在,返回默认值 default_value = https://www.yisu.com/ask/my_dict.get('key4', 'default_value')
- 修改元素:
# 通过键修改值 my_dict['key1'] = 'new_value1' # 如果键不存在,添加新的键值对 my_dict['key4'] = 'value4'
- 删除元素:
# 通过键删除键值对 del my_dict['key1'] # 删除字典中的所有元素 my_dict.clear() # 删除字典中满足条件的键值对 for key in list(my_dict.keys()): if some_condition: del my_dict[key]
- 检查键是否存在:
# 检查键是否存在 if 'key1' in my_dict: print("Key1 exists in the dictionary") else: print("Key1 does not exist in the dictionary")
- 获取字典长度:
# 获取字典长度 length = len(my_dict)
- 遍历字典:
# 遍历字典的键 for key in my_dict: print(key) # 遍历字典的值 for value in my_dict.values(): print(value) # 遍历字典的键值对 for key, value in my_dict.items(): print(key, value)
- 字典方法:
# 添加键值对 my_dict.update({'key4': 'value4'}) # 计算字典中某个键出现的次数 count = my_dict.get('key1', 0) # 将字典转换为列表 keys_list = list(my_dict.keys()) values_list = list(my_dict.values()) items_list = list(my_dict.items()) # 检查字典是否为空 is_empty = not bool(my_dict)
这些是 Python 字典操作的基本方法。你可以根据实际需求进行组合使用。