大家好,我新手也有爬文,有个问题 假设 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的原始代码逻辑吗? 谢谢大大