Я собираюсь просмотреть отдельные вложенные словари, извлекаемые из базы данных, и обновить один новый словарь всеми вложенными словарями. Я использую счетчик, чтобы назначить значения ключей для загружаемых словарей, но логика отключена, и у меня возникают проблемы с получением желаемого результата. Мой CursorByName назначает соответствующие ключи и значения для данных.
Код:
counter = 1
newdict = {}
dictofdict = {}
for row in CursorByName(cursor):
while counter < 4:
dictofdict = {counter : row}
newdict.update(dictofdict)
print(newdict)
counter += 1
Выход :
{1: {key1:value1}}
{1: {key1:value1}, 2: {key2:value2}}
{1: {key1:value1}, 2: {key2:value2}, 3: {key3:value3}}
Целевой выход :
{1: {key1:value1}, 2: {key2:value2}, 3: {key3:value3}, 4: {key4:value4}, etc}