擅长:python、mysql、java
<pre><code>from itertools import combinations
list_string = [ "aaa", "bb", "cc", "dd", "ee"]
minn=min(map(len,list_string))
maxx=max(map(len,list_string))
str_len=6
lis=[''.join(x) for i in range(1,maxx+1) for x in combinations(list_string,i) if len(''.join(x))<=str_len]
print lis
</code></pre>
<p><strong>输出:</strong></p>
^{pr2}$