SyntaxStudy
Sign Up
Python Combinations and Permutations
Python Intermediate 4 min read

Combinations and Permutations

Combinations and Permutations

itertools.combinations() and itertools.permutations() generate subsets and arrangements without repetition.

Example
from itertools import combinations, permutations

print(list(combinations("ABC", 2)))
# [("A","B"), ("A","C"), ("B","C")]

print(list(permutations("AB", 2)))
# [("A","B"), ("B","A")]
Pro Tip

Use combinations_with_replacement() when repetition is allowed.