derangements

emlib.combinatorics.derangements(seq)[source]

Permutations of seq where each element is not in its original position

Return type:

Iterator[list[TypeVar(T)]]