下面是我创建的代码。此代码将列出某个值的所有可能组合,在本例中为“a”“b”“c”“d”。如果我使用这个代码,结果会是这样的:a,aa,ab,ac,ad,aaa,aab,aac,aad,aba,abb,abc,等等。如何简化这个for循环代码,这样我可以输入更多的值而不创建更多的for循环?你知道吗
n = "abcd"
for c in n:
print(c)
for c1 in n:
print(c+c1)
for c2 in n:
print(c+c1+c2)
for c3 in n:
print(c+c1+c2+c3)
Tags:
https://docs.python.org/2/library/itertools.html
Itertools排列和组合就是你想要的。你知道吗
要获得340个元素的相同结果,可以使用^{} :
要打印结果,可以使用以下循环:
为了获得额外的等级,你可以很容易地增加^{} 中的5。注意:打印顺序与代码中的略有不同。你知道吗
输出:
编辑:
输出:
相关问题 更多 >
编程相关推荐