擅长:python、mysql、java
<p>此代码基于示例数据集工作:</p>
<pre><code>lst=[
'Senoculus albidus#(F. O. Pickard-Cambridge, 1897)#|#| Brazil',
'Senoculus barroanus#Chickering, 1941#|#| Panama',
'Senoculus bucolicus#Chickering, 1941#|#| Panama'
]
lst2 = [s.replace('|',"").split('#') for s in lst]
lst3=[]
for s in lst2:
lst3.append(';'.join([sx.strip() for sx in s]).replace(';;',';'))
for s in lst3:
print(s)
</code></pre>
<p>输出</p>
<pre><code>Senoculus albidus;(F. O. Pickard-Cambridge, 1897);Brazil
Senoculus barroanus;Chickering, 1941;Panama
Senoculus bucolicus;Chickering, 1941;Panama
</code></pre>
<p>-根据请求者意见进行更新-</p>
<p>在最终循环中添加一行:</p>
<pre><code>for li in content_lis:
con = li.get_text("#",strip=True).split("\n")[0]
con = ';'.join(sx.strip() for sx in con.replace('|',"").split('#')).replace(';;',';') # add this line
print(con)
</code></pre>