Циклическое перебор двух списков списков ⇐ Python
-
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)]< /п> но мне нужно обобщить большое количество подсписков. Любые идеи очень ценятся!
Моя проблема заключается в том, как объединить два списка списков так, чтобы 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)]< /п> но мне нужно обобщить большое количество подсписков. Любые идеи очень ценятся!