Reading Time: 1 minutes
All possible permutations of a list in Python
Write a Python program to print all possible permutations of a list such as ['a', 'b', 'c'].
All possible permutations of a list
import itertools listOne = ['a', 'b', 'c'] for permutation in itertools.permutations(listOne): print(permutation) ## ('a', 'b', 'c') ## ('a', 'c', 'b') ## ('b', 'a', 'c') ## ('b', 'c', 'a') ## ('c', 'a', 'b') ## ('c', 'b', 'a')
Here's help associated with the constructor of class permutations of itertools.
>>> help(itertools.permutations) Help on class permutations in module itertools: class permutations(builtins.object) | permutations(iterable[, r]) --> permutations object | | Return successive r-length permutations of elements in the iterable. | | permutations(range(3), 2) --> (0,1), (0,2), (1,0), (1,2), (2,0), (2,1) ...