我试过用橡胶做这个,但我放弃了。我不明白为什么这总是让我失望。我有下面的字典模板,我想填写
testfile = {'locations':
{'location_name1":
{'document_title1': 'title_value1',
'page_nr1': 'text_value1'}
}}
我有下面的代码试图在其中插入多个值。这表示我当前正在使用的代码。你知道吗
testfile = {}
locatie = 0
while location != 5:
page_nr = 0
while page_nr != 3:
testfile = testfile + {'location':{'location_naam' + str(location):
{'page_nr' + str(page_nr):'text_value'+ str(pagina_nr)}}}
page_nr += 1
location += 1
这会不断导致代码在每个循环中覆盖testfile。但是我想添加这些值,基本上得到3个位置名称,每个位置名称有5个文档标题/页面。你知道吗
我如何做到这一点?你知道吗
编辑
期望的输出是
{'location':
{'location_naam0': {
'page_nr0': 'text_value0',
'page_nr1': 'text_value1',
'page_nr1': 'text_value1'}},
{'location_naam1': {
'page_nr0': 'text_value0',
'page_nr1': 'text_value1',
'page_nr1': 'text_value1'}},
{'location_naam2': {
'page_nr0': 'text_value0',
'page_nr1': 'text_value1',
'page_nr1': 'text_value1'}},
{'location_naam3': {
'page_nr0': 'text_value0',
'page_nr1': 'text_value1',
'page_nr1': 'text_value1'}},
{'location_naam4': {
'page_nr0': 'text_value0',
'page_nr1': 'text_value1',
'page_nr1': 'text_value1'}}
}
这就是你想要的吗?你知道吗
我用这段代码解决了这个问题。我基本上在字典里增加了列表,使每件事都顺利进行。你知道吗
输出:
在这里,我解决了一个问题,就像列一个清单:
例如:
相关问题 更多 >
编程相关推荐