alpha = [0,1,2,3,4,5,6,7,8,9]
for a in alpha:
for b in alpha:
for c in alpha:
for d in alpha:
print str(a) + str(b) + str(c) + str(d)
上面的代码将生成 0000 到 9999 之间的所有数字。但是,我不喜欢代码的结构方式。假设我想这样做以产生最大十位数的数字;这将需要 10 个for 循环。是否有另一种方法可以实现相同的结果,而不必插入无数的for 循环?