У меня есть два списка диктов:
list_1 = [{'document_id': '5'}, {'document_id': '2'}, {'document_id': '4'}]
list_2 = [{'document_id': '4', 'page_id': '1'}, {'document_id': '5', 'page_id': '2'}, {'document_id': '5', 'page_id': '1'}]
list_1
- это расширенный набор list_2
в терминах document_id
, если это помогает.
Я хочу
- сортировка
list_2
в соответствии с list_1
- , затем сортировка
list_2
на основе page_id
для каждого отдельного document_id
Поэтому я хочу, наконец, иметь это:
new_list_2 = [{'document_id': '5', 'page_id': '1'}, {'document_id': '5', 'page_id': '2'}, {'document_id': '4', 'page_id': '1'}]
Как мне эффективно это сделать?