print(list(permutations('0123',7)))
print(list(permutations('0123',7)))
list(itertools.permutations('0123012', 7)) list(itertools.permutations('0123' * 2, 7))
py.user.nextИ как сделать, чтобы каждый элемент участвовал столько, сколько нужно?
В каждой перестановке все элементы множества участвую только по одному разу.Так работает
MEOWТы не понимаешь, что такое перестановки (понятие из комбинаторики). Опиши, что ты пытаешься сделать.
И как сделать, чтобы каждый элемент участвовал столько, сколько нужно?
>>> list(itertools.product('0123', repeat=2)) [('0', '0'), ('0', '1'), ('0', '2'), ('0', '3'), ('1', '0'), ('1', '1'), ('1', '2'), ('1', '3'), ('2', '0'), ('2', '1'), ('2', '2'), ('2', '3'), ('3', '0'), ('3', '1'), ('3', '2'), ('3', '3')] >>>