Циклическое перебор двух списков списковPython

Программы на Python
Anonymous
Циклическое перебор двух списков списков

Сообщение Anonymous »


Моя проблема заключается в том, как объединить два списка списков так, чтобы b повторялось столько же раз, сколько и подсписки в a:

Предполагая, что a = [[0,0], [1,1]] и b = [[2,3,4],[5,6,7], [7,8,9]],

По сути, я хочу создать новый список, который будет выглядеть следующим образом:

c = [[0,0,2,3,4], [0,0,5,6,7],[0,0,7,8,9],[1,1, 2,3,4], [1,1,5,6,7],[1,1,7,8,9]]

Я попробовал несколько подходов, но они предполагали список в a и b: а = [0,1]; б = [2,5,7]; c = [(x,y) для x в a для y в b] в результате:

c = [(0, 2), (0, 5), (0, 7), (1, 2), (1, 5), (1, 7)]< /п> но мне нужно обобщить большое количество подсписков. Любые идеи очень ценятся!

Вернуться в «Python»