У меня есть два списка в Python:Объединить два списка вместе
L1=[[100, 1], [101, 2]]
L2=[[100, 3], [101, 4], [102, 5]]
, и я хочу, чтобы объединить их, так что я получаю:
L_merge=[[100, 4], [101, 6], [102, 5]]
Важно, чтобы эти два списка могут быть не из тот же размер.
Я пытался использовать словари, но не мог понять это. Я рад использовать numpy, pandas или любые другие инструменты, чтобы получить это слияние.
Адаптация решения от т он ссылается выше: 'collections.Counter (dict (L1)) + collections.Counter (dict (L2))'. Вероятно, есть способ пропустить преобразование списков в 'dict's first. См. Http://stackoverflow.com/q/11290092/2301450 – vaultah
Что вы знаете о двух списках? Они оба определенно отсортированы? Могут ли быть «промежутки» в середине, когда элемент находится в одном списке, но не в другом? Вы уверены, что каждый элемент представляет собой список из двух целых чисел? И так далее. –
«дублированный» вопрос о объединении dicts, а не о списках – mkj