可能重複:
How to generate all permutations of a list in Python洗牌隨機整數,打印所有的可能性
說我有一個範圍,0-2。我想打亂這些數字並打印出所有可能性:
[0, 1, 2]
[0, 2, 1]
[1, 2, 0]
[1, 0, 2]
[2, 0, 1]
[2, 1, 0]
如何在Python中對任何範圍0-N執行此操作?
可能重複:
How to generate all permutations of a list in Python洗牌隨機整數,打印所有的可能性
說我有一個範圍,0-2。我想打亂這些數字並打印出所有可能性:
[0, 1, 2]
[0, 2, 1]
[1, 2, 0]
[1, 0, 2]
[2, 0, 1]
[2, 1, 0]
如何在Python中對任何範圍0-N執行此操作?
和'random.shuffle()' –
不,從不'random.shuffle()'。它不夠確定。 –
我的意思是,'random.shuffle(list(itertools.permutations(* args)))'我認爲這就是OP的意思,「我想把這些數字打亂並打印出所有的可能性」。 –
參見[如何產生一個Python列表的所有排列](http://stackoverflow.com/questions/104420/how-to-generate-all-permutations-of-a-list- in-python)和'range'函數。 – hobbs