Постановка задачи
У меня есть два словаря, которые приходят из определенного процесса. Это значения, извлеченные из страниц PDF, и их необходимо вставить в базу данных postges позже. Каждая страница содержит одинаковый ключ, но разные значения. Так как на этапе базы данных вся информация должна быть известна по страницам (какая информация относится к какой странице нет PDF), я не могу собирать значения для уникальных ключей в форме списка и подсписков.
dict_1 ={'pos:': ['03.01.0020', '03.01.0010', '100'], 'invoice_details:': ['Nachtragsangebot Nr. 1 91702163'], 'Menge:': ['250', '100']}
dict_2= {'invoice_details:': ['Nachtragsangebot Nr. 2 61702165'], 'pos:': ['03.02.0011', '03.04.0012'], 'Menge:': ['260']}
pages=['page1','page2']
super_dict={}
for i,p in enumerate(dictionaries):
page={'PageNo':str(i)}
dict_1 ={'pos:': ['03.01.0020', '03.01.0010', '100'], 'invoice_details:': ['Nachtragsangebot Nr. 1 91702163'], 'Menge:': ['250', '100']}
m1={**page,**dict_1}
m2={**supper_dict,**m1}
'Then it goes for second iteration (dict_2) after that'
return super_dict
OUT: The above code give me empty 'super_dict'.
Желаемый вывод
supper_dict={{'pageNo 1:,'pos:': ['03.01.0020', '03.01.0010', '100'], 'invoice_details:': ['Nachtragsangebot Nr. 1 91702163'], 'Menge:': ['250', '100']},\
{'PageNo':'2','invoice_details:': ['Nachtragsangebot Nr. 2 61702165'], 'pos:': ['03.02.0011', '03.04.0012'], 'Menge:': ['260']}}
Что я уже пробовал?
defaultdictionaries list from collection
Уже впустую мой полный день на этом без удачи. Любая помощь или предложения будут оценены. может любой метод для json добавить или что-то еще.