擅长:python、mysql、java
<p>使用“设置交点”</p>
<pre><code>brackets = set("[]()")
words = [word for word in random.choice(headlines).split(" ")[1:-1] if not brackets.intersection(word)]
</code></pre>
<p>如果<code>word</code>不包含<code>brackets</code>中的任何字符,则交集为空</p>
<p>您还可以考虑使用<code>itertools</code>而不是列表理解</p>
<pre><code>words = list(itertools.ifilterfalse(brackets.intersection,
random.choice(headlines).split(" "))[1:-1]))
</code></pre>