擅长:python、mysql、java
<p>另一种方式?一定地。更简单?也许不是。。。在</p>
<p>我猜这是因为你不一定知道你的列表中有多少个字符串。在</p>
<p>关于:
sl=['abc','mno','xyz']</p>
<pre><code>def strCombo(l,s=''):
if(len(l)==0):
return s
elif(len(l)==1):
return [(s+x) for x in l[0]]
else:
return [strCombo(l[1:],(s+x)) for x in l[0]]
final = []
for x in strCombo(sl)[0]:
final = final + x
</code></pre>