擅长:python、mysql、java
<p>您可以将<em>列表理解</em>与<a href="https://docs.python.org/3/library/stdtypes.html#str.startswith" rel="nofollow noreferrer">^{<cd1>}</a>筛选器一起使用,如下所示:</p>
<pre><code>>>> my_str = 'Gazipur #issue #Garbage #Garbagecollection'
>>> prefix = '#'
# filter words starting with prefix v
>>> [word for word in my_str.split() if word.startswith(prefix)]
['#issue', '#Garbage', '#Garbagecollection']
</code></pre>
<p>如果要从每个单词中删除<em>前缀</em>,可以将<em>列表理解</em>表达式中的每个字符串切分为:</p>
<pre><code># v slice string to remove the `prefix`
>>> [word[len(prefix):] for word in my_str.split() if word.startswith(prefix)]
['issue', 'Garbage', 'Garbagecollection']
</code></pre>