Я использовал itertools для запуска перестановки в списке, который у меня есть.Перестановка с избыточными перекрытиями? Python
mylist = [a, b, c, d, e, f]
mypermutations = itertools.permutations(mylist,2)
mypermutations_list = list(mypermutations)
print mypermutations_list
печатает:
[(a, b), (a, c), (a, d)...]
Однако список перестановок не включает (a, a), (b, b),
и т.д. Я понимаю, что это, вероятно, потому, что большинство людей не хотят таких избыточных спариваний. Тем не менее, я хотел бы включить такие пары как элемент управления для программы, которую я пишу.
Есть ли способ запустить перестановку и получить эти комбинации? Я понятия не имею, что использовать вместо перестановок.
вау, это было просто! Спасибо большое! – user2586260