擅长:python、mysql、java
<pre><code>[i[1:] for i in line.split() if i.startswith("#")]
</code></pre>
<p>这个版本将去掉任何空字符串(正如我在注释中读到的那样)和只有<code>"#"</code>的字符串。另外,在<a href="https://stackoverflow.com/users/212384/bertrand-marron">Bertrand Marron</a>的代码中,最好将其转换为以下集合(以避免重复和O(1)查找时间):</p>
<pre><code>set([i[1:] for i in line.split() if i.startswith("#")])
</code></pre>