Как в список списка добавить элементы из другого списка

Рейтинг: -1Ответов: 1Опубликовано: 25.01.2023

Есть два списка

a = [['Один', 'Два', 'Три'], ['Четыре', 'Пять', 'Шесть']]

b = [['1', '2'], ['3', '4']]

Нужно чтобы получилось так:

c = [['Один', 'Два', 'Три', '1', '2'], ['Четыре', 'Пять', 'Шесть', '3', '4']]

Спасибо :)

Ответы

▲ -1

Пример кода через zip:

c = []
for lst1, lst2 in zip(a, b):
    lst1.extend(lst2)
    c.append(lst1)

еще можно так:

c = [lst1 + lst2 for lst1, lst2 in zip(a, b)]

можно проще, через extend

c = [i.extend(j) or i for i, j in zip(a, b)]

Можно применить генератор списков и оператор + для конкатенации элементов из двух списков:

c = [i + j for i, j in zip(a, b)]