<p>我正在从列表中筛选出所有非字母数字字符。你知道吗</p>
<pre><code>cleanlist = []
for s in dirtylist:
s = re.sub("[^A-Za-z0-9]", "", str(s))
cleanlist.append(s)
</code></pre>
<p>从这个列表中过滤出空白的最有效的方法是什么?你知道吗</p>
<p>这将去除字符串中的空白,并且不会将空字符串添加到<code>cleanlist</code></p>
<pre><code>cleanlist = []
for s in dirtylist:
s = re.sub("[^A-Za-z0-9]", "", str(s).strip())
if s:
cleanlist.append(s)
</code></pre>