У меня есть исходный список в Python, который выглядит так:
list = [a, 1, b, 2, c, 3]
Я разделил его на два списка следующим образом:
list_1 = [a, b, c]
list_2 = [1, 2, 3]
Что я хочу find - это окончательный список списков, который дает мне все возможные комбинации list_1
и list_2
без изменения любой буквы или числа из их текущего «столбца». Таким образом, результат должен выглядеть так:
Желаемый результат:
final_list =[[a, b, c],
[a, 2, c],
[a, b, 3],
[a, 2, 3],
[1, b, c],
[1, 2, c],
[1, b, 3],
[1, 2, 3]]
Есть идеи, как я мог бы достичь этого?