The following code creates a multi dimensional list (not sure if that’s the Pythonic was of saying it. PHP guy here)
patterns.append(list(itertools.permutations('1234567',7)))
the value of patterns becomes:
([
[1,2,3,4,5,6,7],
[1,2,3,4,5,7,6], ...
])
What I want is for the result to be like this:
([1,2,3,4,5,6,7], [1,2,3,4,5,7,6]...)
If i try doing:
patterns = list(itertools.permutations('1234567',7))
the result is a list of individual numbers
123445671234576
What am I missing?
Thanks,
You
extend()instead ofappend().This also makes
list()redundant becauseextend()works on iterables.This assumes you are ok with the permutations themselves being tuples. Your question is confusing because you the notation doesn’t correspond with what you wrote in words.