У меня есть два вложенных списка:
list1=[['AH_ID', -20000, 'First'],['HT_ID', -20000, 'Second'],['YE_ID', -20000, 'First']]
list2=[['AH_ID', -30000, 'First'],['ZZ_ID', -20000, 'Third'],['YE_ID', 17000, 'Second']]
Я хочу сгруппировать их вложенные списки следующим образом:
first: сгруппировать по первому элементу списка (они служат мне как id), если идентификатор одинаков в двух списках, изменяются только последующие элементы.
секунда: последующие элементы должны быть заменены на элементы из списка 2.
третий: вывести все вложенные списки (без их изменения), если их ID не совпадает.
Я хотел бы получить этот вывод.
final_list=[['AH_ID', -30000, 'First'],['HT_ID', -20000, 'Second'],['YE_ID', 17000, 'Second'],['ZZ_ID', -20000, 'Third']]
Я думаю, должен ли я использовать словарь для группировки вложенных списков по их первому элементу?
Я пытался использовать метод set , но мне не удалось сделать то, что я хочу.