擅长:python、mysql、java
<p>使用列表理解。你知道吗</p>
<pre><code>>>> x = ['temp1_a','temp2_b', None, 'temp3_c']
>>> y, z = [i if i is None else i.split('_')[0] for i in x ], [i if i is None else i.split('_')[1] for i in x ]
>>> y
['temp1', 'temp2', None, 'temp3']
>>> z
['a', 'b', None, 'c']
</code></pre>
<p>更新:</em></p>
<pre><code>>>> x = [['temp1_a','temp2_b', None, 'temp3_c'],['list1_a','list2_b','list3_c']]
>>> y, z = [i if i is None else i.split('_')[0] for i in itertools.chain(*x)], [i if i is None else i.split('_')[1] for i in itertools.chain(*x) ]
>>> y
['temp1', 'temp2', None, 'temp3', 'list1', 'list2', 'list3']
>>> z
['a', 'b', None, 'c', 'a', 'b', 'c']
</code></pre>