Python进阶:字典数据结构解析
在Python中,字典是一种非常强大的数据结构,它以键值对的形式存储信息。
定义和创建字典:
# 创建一个空字典
dict1 = {}
# 创建带初始键值对的字典
dict2 = {'key1': 'value1', 'key2': 'value2'}
访问字典中的值:
通过键直接获取值:
value1 = dict2['key1']
value2 = dict2['key2']
如果键不存在,会抛出
KeyError
异常:try:
value1 = dict2['key3'] # 键不存在,会抛出KeyError异常
except KeyError as e:
print(f"Key '{e}' not found in the dictionary.")
操作字典:
添加键值对:
dict2['new_key'] = 'new_value'
更新现有键的值:
dict2['key1'] = 'updated_value1'
删除键值对(注意,删除后无法恢复):
del dict2['key1']
字典方法:
keys()
:返回一个包含字典所有键的列表。values()``items()
:分别返回一个包含字典所有值、键值对以及键的列表。get(key, default))
:获取指定键的值,如果键不存在,则返回默认值。
以上就是字典数据结构在Python中的基本理解和操作。
还没有评论,来说两句吧...