擅长:python、mysql、java
<p>迭代这些位置,得到<code>.text</code>,然后<code>split()</code>,并得到最后一个元素:</p>
<pre><code>[place.text.split()[-1] for place in places]
</code></pre>
<p>如果要从开始处去掉<code>~</code>:</p>
<pre><code>place.text.split()[-1].lstrip('~')
</code></pre>
<hr/>
<p><strong>编辑:</strong></p>
<p>根据您的评论,删除无关词:</p>
<pre><code>[place.text.split()[-1].lstrip('~') for place in places if \
place.text.split()[-1].startswith('~')]
</code></pre>
<p>在这种情况下,使用一个简单的<code>for</code>循环可以避免多次执行相同的操作:</p>
<pre><code>output = []
for place in places:
value = place.text.split()[-1]
if value.startswith('~'):
output.append(value.lstrip('~'))
</code></pre>