Следующее хорошо работает для cart_product([1,2,3], [a,b,c], [v])
, не возвращает ли оно повторяющееся декартово произведение, если да, то как получить уникальные декартовы произведения?
import itertools
def cart_product(*somelists):
for element in itertools.product(*somelists):
print element
также это не работает, когда я передаю список, содержащий списки [ [1,2,3],[a,b,c],[v] ]