擅长:python、mysql、java
<p>您可以使用<code>re.findall(r'[^_ ]+', word)</code>来拆分下划线或空格分隔的单词。还可以添加另一个理解层来展平可能的字符串元组:</p>
<pre><code>import re
L1 = [animal for item in mylist for word in (item if isinstance(item, (tuple, list)) else (item,)) for animal in re.findall(r'[^_ ]+', word)]
</code></pre>
<p><code>L1</code>将变成:</p>
<pre><code>['dog', 'camel', 'horse', 'List', 'of', 'people', 'saved', 'by', 'Oskar', 'mouse', 'bear', 'lion', 'tiger', 'rabbit', 'ant']
</code></pre>