1
這是非常基本的,但我不知道它會發生什麼。PYTHON - 從一系列多種選擇中輸出每種可能的結果?
假設我有一個「選擇」列表作爲輸入。例如:
c = [2,3,2]
這表示3個選項,包含2個選項,3個選項,然後是2個選項。作爲一個輸出,我需要像這樣:
[1,1,1]
[1,1,2]
[1,2,1]
[1,2,2]
[1,3,1]
[1,3,2]
[2,1,1]
[2,1,2]
[2,2,1]
[2,2,2]
[2,3,1]
[2,3,2]
所以每個選擇的排列。我知道如果每次選擇相同數量的選擇(例如3),我會怎麼做,但我需要它爲任何數量的選擇工作。毫無疑問,這個問題之前已經提出過,但我正在尋找的術語並沒有改變任何事情。
那很簡單。我並不瞭解itertools的產品功能,現在我已經做了演示。謝謝。 – user2036366