我一直在試圖創建一個腳本,其中列表的每個可能的組合都將被打印[其中(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) –