Как в список списка добавить элементы из другого списка
Есть два списка
a = [['Один', 'Два', 'Три'], ['Четыре', 'Пять', 'Шесть']]
b = [['1', '2'], ['3', '4']]
Нужно чтобы получилось так:
c = [['Один', 'Два', 'Три', '1', '2'], ['Четыре', 'Пять', 'Шесть', '3', '4']]
Спасибо :)
Ответы (1 шт):
Автор решения: versetty777
→ Ссылка
Пример кода через 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)]