理解Python字典的嵌套和操作
在Python中,字典是一种可变容器模型,类似于Java或C#中的Map。字典的每个键值对用冒号 : 分割,每个键值对之间用逗号 , 分割。
嵌套字典:
嵌套字典是指一个字典内部包含另一个字典。例如:
dict1 = {'person': {'name': 'Alice', 'age': 25}}}
在这个例子中,dict1
是一个嵌套的字典,其中包含一个名为person
的键值对,这个键值对又包含两个子键:name
和age
。
操作:
- 添加/更新键值对:使用键名来访问或更新值。例如:
dict1['person']['age'] = 26
- 获取键对应的值:直接使用键名,如果键存在则返回对应值,不存在则抛出KeyError。例如:
print(dict1.get('person', {'name': 'John'}))['name'])
- 删除键值对:使用
del
关键字配合字典的键来删除。例如:
del dict1['person']
- 检查键是否存在:使用
in
关键字,如果键存在则返回True,否则返回False。例如:
if 'person' in dict1:
print('Person key exists')
else:
print('Person key does not exist')
以上就是对Python字典嵌套和操作的理解。
还没有评论,来说两句吧...