要给字典中键对应的值为字典项的字典赋值,需要分两步进行操作:
- 创建内部字典
首先需要创建一个空字典,作为内部元素,例如以下代码:
dict_item = {}
- 给外部字典添加/更新键值对
接下来,可以通过给外部字典键对应的值赋值为内部字典来添加或者更新该键值对应的内部字典,例如:
dict_outer = {}
dict_outer['key'] = dict_item
或者
dict_outer = {'key': dict_item}
以上两种方法均可将键 key
对应的值设置为内部字典 dict_item
。
下面是两个关于给字典的键对应的值为字典项的字典赋值的完整示例说明:
- 在字典项内部添加值
# 创建一个包含字典项的字典
dict_outer = {'key1': {}, 'key2': {}}
# 给 'key1' 对应的内部字典添加 'value1' 值
dict_outer['key1']['value1'] = 'New Value'
print(dict_outer)
# 输出 {'key1': {'value1': 'New Value'}, 'key2': {}}
- 使用循环给多个内部字典添加键值对
# 创建字典项内部包含两个空的字典
dict_outer = {'key1': {}, 'key2': {}}
# 定义需要添加的键值对列表
list_new_items = [
{'item1': 'value1', 'item2': 'value2'},
{'item3': 'value3', 'item4': 'value4'}
]
# 循环遍历字典项,并为内部字典添加键值对
for key, item in dict_outer.items():
for new_item in list_new_items:
item.update(new_item)
print(dict_outer)
# 输出
# {
# 'key1': {'item1': 'value1', 'item2': 'value2', 'item3': 'value3', 'item4': 'value4'},
# 'key2': {'item1': 'value1', 'item2': 'value2', 'item3': 'value3', 'item4': 'value4'}
# }
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python如何给字典的键对应的值为字典项的字典赋值 - Python技术站