У меня есть списки, как:Zip/Карта списки списков в Python
L1 = [list]
L2 = [ [l1], [l2], ..., [ln] ]
Мне нужно сопоставить эти списки
L = [ [list+l1] , [list + l2] , ..., [list + ln] ]
Прямо сейчас я просто повторив L1 N раз, а затем сжать их , Может ли кто-нибудь угодить мне более элегантным способом? Другими словами, я ищу, чтобы сделать это:
L=[]
L.append(L1 + L2[0])
L.append(L1 + L2[1])
...
Было бы хорошо, если решение будет устойчивым к следующим изменением:
L1 = [list1, list2, ..., listk]
, а затем L становится
[ [list1 + list2 + ... + listk + l1] , ..., [list1 + list2 + ... + listk + ln] ]
Спасибо!
Непонятно, является ли «L1» обычным списком или списком, содержащим один другой список. Было бы неплохо, если бы вы могли представить реальный код в качестве примеров, чтобы избежать таких неоднозначностей. –