How to find all permutations of a string in Python

A permutation of a string is a reordering of its characters. For example, some permutations of “abc” are “acb” and “bca”.

Solution for How to find all permutations of a string in Python : You can use itertools.permutations() to get all permutations of a string Use itertools.permutations(iterable) with a string as iterable to return a list of all possible character sequences for the string. Use a loop to iterate through the character sequences. In the loop, use ”.join(iterable) with iterable as a character sequence to convert the sequence to a string. Then append it to a new list, which will contain all the permutations of the original string.

Use a list comprehension for a more compact implementation.

character_sequences = itertools.permutations("abc")


how-to-find-all-permutations-of-a-string-in-python