Possible Duplicate:
How to generate all permutations of a list in Python
I want to find all the permutations of a the elements in a list.
but then with some conditions imposed.. umm..
Probably an example will help me explain better.
I have four lists
["1"],["0"],["a","b","c],["d","e","f"]
Now I want to have the permutations in following way:
"10ad" ,"10bd","10cd","10ae", "10be"
,"10bf"..
and so on..
So basically every element (with every element)??
Now I know the very naive way to do this.
But what is the pythonic way to do this?
if there is any??
Any suggestions
Thanks
I think you want to use the
itertoolsmodule, which is part of the standard Python distribution.For example:
Edit: To be clear, the
itertools.productfunction provides all combinations for all items in the inputted lists, not permutations. But based on OP’s wording, I think this is what he/she actually wants.