擅长:python、mysql、java
<p>扩展其他人所说的:您可能希望在正则表达式上拆分,以便</p>
<ul>
<li>如果一个名称恰好包含了这个子字符串,就不能在<code>and</code>上拆分</li>
<li>删除<code>and</code>周围的空白。你知道吗</li>
</ul>
<p>像这样:</p>
<pre><code>import re
list1 = [
{'name': 'foobar', 'parents': 'John Doe and Bartholomew Shoe'},
{'name': 'Wisteria Ravenclaw', 'parents': 'Douglas Lyphe and Jackson Pot'}
]
for people in list1:
people['parents'] = re.split(r'\s+and\s+', people['parents'])
print(list1)
</code></pre>