我一直在试图创建一个脚本,其中列表的每个可能的组合都将被打印[其中(1,2)和(2,1)将被计数为不同的条目]。 例如:在列表中生成元素的所有可能组合
c = [1,2]
# do something magical
print(c with magical stuff)
>>>[(1), (2), (1, 1), (1, 2), (2, 1), (2, 2)]
我试过和itertools.permutations。它显示输出为>>>()(1,)(2,)(1,2)(2,1)。但是,它不包括(1,1)和(2,2)
任何帮助将非常感激。我是新来的编码(我在打印非常流畅,虽然的 “Hello World!”:3)
但是您显示的输出_does_都包含'(1,2)'和'(2,1)'。 – khelwood
[如何在Python中生成列表的所有排列]可能的重复(https://stackoverflow.com/questions/104420/how-to-generate-all-permutations-of-a-list-in-python) –