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) ...







