擅长:python、mysql、java
<p>您可以使用<code>itertools.chain</code>和<code>itertools.product</code>以及<code>str.join</code>来实现以下目的:</p>
<pre><code>data = [('ef', ['c', 'b', 'a']), ('a', ['b']), ('ab', ['c']), ('b', ['c']), ('c', ['c', 'a'])]
list(chain.from_iterable(map(''.join, product([s], li)) for s, li in data))
</code></pre>
<hr/>
<pre><code>['efc', 'efb', 'efa', 'ab', 'abc', 'bc', 'cc', 'ca']
</code></pre>