Проблема состоит в том, чтобы построить расширенные списки из двух списков одинаковой длины. например, есть
qq=['a','b','c']
ww=['d','e','f']
my_function(qq,ww)
#I want to see output like:
output = [['a','b','c'],['a','b','f'],['a','e','c'],['a','e','f'],['d','e','f'],['d','e','c'],['d','b','f'],['d','b','c']]
все комбинации создания списка одинаковой длины с ограничением:
- если выбрано a, то d нельзя выбрать, то же logi c,
- , если выбрано b, то нельзя выбрать e,
- если выбрано c, то нельзя выбрать f.
Важным является положение элементов в списке.
поэтому функция принимает два списка строк одинаковой длины. и возвращает список комбинаций. Как мне это написать?