大家好,我新手也有爬文,有個問題
假設 a=[x,y,z] 且 0 <= x,y,z <= 9 的 x.y.z組合
如下:
for x in range(10):
for y in range(10):
for z in range(10):
a=[x,y,z]
print(a)
那問題是,有辦法更簡短嗎?,假設今天a=[b,c,d,e,...z]
整個for迴圈就打很長,在網路上有看到指令
itertools中permutations可以直接排列,但想知道假設不用
這個指令,且只能用一般循環指令來寫,有辦法更簡單嗎?
或者是有人可以解釋itertools.permutations的原始代碼邏輯嗎?
謝謝大大