Последовательная конкатенация каждого элемента из одного списка с каждым элементом другого cписка

никак не могу понять как выполнить задачу на python без сторонних библиотек. Есть два списка:

list1 = ['A', 'B', 'C', 'D', 'E', 'F']
list2 = ['a', 'b', 'c', 'd']

По итогу нужно получить list3 вида ['Aa', 'Ba', 'Ca', ... , 'Ab', 'Bb', 'Cb', ... , 'Ac', 'Bc', 'Cc', ... ]

Понимаю, что нужно брать первый элемент из list2[0] и конкатенировать его с каждым элементом в list2 и сохранять в list3 и тд, но реализация хромает. Спасибо за внимание!


Ответы (1 шт):

Автор решения: Андрюха

Типа так пойдет?

list1 = ['A', 'B', 'C', 'D', 'E', 'F']
list2 = ['a', 'b', 'c', 'd']
list3=[]
for l2 in list2:
    for l1 in list1:
        list3.append(l1+l2)
print(list3)
→ Ссылка