擅长:python、mysql、java
<p>您可以使用<code>itertools</code>进行如下操作:</p>
<pre><code>>>>from itertools import chain, izip, imap
>>>tuple_gen = (i for i in [(1, "a"), (2, "b"), (3, "c")])
>>>nums_gen, letters_gen = imap(lambda x: chain(x), izip(*tuple_gen))
>>>list(nums_gen)
[1, 2, 3]
>>>list(letters_gen)
['a', 'b', 'c']
</code></pre>
<p><strong>注意</strong>:</p>
<p>对于<strong>python3</strong><code>izip</code>将只是<code>zip</code>,<code>imap</code>只是<code>map</code></p>