擅长:python、mysql、java
<p>如果字符串变量中有许多元素,可以使用<code>chain.from_iterable</code>from<code>itertools</code>模块来处理列表</p>
<pre><code>from itertools import chain
string = ['apple,pear,grapes,carrot.cabbage,veggies.fruit,yard']
final = list(chain.from_iterable(re.split(',', k) for k in string))
print(final)
</code></pre>
<p>输出:</p>
<pre><code>['apple', 'pear', 'grapes', 'carrot.cabbage', 'veggies.fruit', 'yard']
</code></pre>
<p>而且您只能改变<code>re.split()</code>中的模式来在<code>','</code>和<code>'.'</code>之间分割:</p>
<pre><code>from itertools import chain
string = ['apple,pear,grapes,carrot.cabbage,veggies.fruit,yard']
final = list(chain.from_iterable(re.split('[,.]', k) for k in string))
print(final)
</code></pre>
<p>输出:</p>
<pre><code>['apple', 'pear', 'grapes', 'carrot', 'cabbage', 'veggies', 'fruit', 'yard']
</code></pre>