回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我有以下清单</p>
<pre><code>x = ['Accara building model (ABM)','tri-com model (tcm)']
</code></pre>
<p>使用re,我可以忽略括号中的单词。就像下面一样</p>
<pre><code>import re
x = ['Accara building model (ABM)','tri-com model (tcm)']
for i in x:
ko= list(re.sub("[\(\[].*?[\)\]]", "", i))
print (ko)
</code></pre>
<p>但我得到的输出格式如下</p>
<pre><code>['A', 'c', 'c', 'a', 'r', 'a', ' ', 'b', 'u', 'i', 'l', 'd', 'i', 'n', 'g', ' ', 'm', 'o', 'd', 'e', 'l', ' ']
['t', 'r', 'i', '-', 'c', 'o', 'm', ' ', 'm', 'o', 'd', 'e', 'l', ' ']
</code></pre>
<p>理想情况下,我想要的是尽可能少的代码行。(我知道我的代码目前效率低下)</p>
<p>需要理想输出</p>
<pre><code>['Accara building model', 'tri-com model']
</code></pre>