擅长:python、mysql、java
<p>我怀疑这是最好的方法,但是您可以做的一件事是将<code>all</code>与其他两个控件对象结合使用—一个包含您要包含的项(在本例中是<code>brown</code>),另一个包含要忽略的项:</p>
<pre><code>In [1]: strings = ['30 brown bears', '30 brown foxes', '20 green turtles', '10 brown dogs']
In [2]: keep = ('brown')
In [3]: ignore = ('bear', 'dog')
In [4]: for text in strings:
...: if all([k in text for k in keep] + [i not in text for i in ignore]):
...: print text
...:
...:
30 brown foxes
</code></pre>