Or you could use actual sets: <br><br>&gt;&gt;&gt; colors = set([&#39;red&#39;, &#39;green&#39;, &#39;blue&#39;, &#39;orange&#39;, &#39;fuscia&#39;, &#39;black&#39;, &#39;white&#39;])<br>&gt;&gt;&gt; subset = set([&#39;red&#39;, &#39;green&#39;, &#39;blue&#39;, &#39;purple&#39;])<br>
&gt;&gt;&gt; subset.intersection(colors)<br>set([&#39;blue&#39;, &#39;green&#39;, &#39;red&#39;])<br><br>Of course, this loses your ordering, but it&#39;s otherwise far easier to read than a list comprehension.<br><br>-Chris<br>
<br><div class="gmail_quote">On Fri, Oct 29, 2010 at 9:19 AM, Dan Ross <span dir="ltr">&lt;<a href="mailto:dan@rosspixelworks.com">dan@rosspixelworks.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Indeed. That&#39;s awfully nice and concise.<br>
<div class="im"><br>
On Fri, 29 Oct 2010 09:14:06 -0700, Christopher Barker<br>
&lt;<a href="mailto:Chris.Barker@noaa.gov">Chris.Barker@noaa.gov</a>&gt; wrote:<br>
&gt; On 10/29/10 7:56 AM, Dan Ross wrote:<br>
&gt;  &gt; I&#39;ve been trying to use more list comprehensions recently.<br>
&gt;<br>
&gt; ahh -- then you want something like:<br>
&gt;<br>
&gt; In [15]: colors =<br>
[&#39;red&#39;,&#39;green&#39;,&#39;blue&#39;,&#39;orange&#39;,&#39;fuchsia&#39;,&#39;black&#39;,&#39;white&#39;]<br>
&gt;<br>
&gt; In [16]: subset = [&#39;red&#39;,&#39;green&#39;,&#39;blue&#39;,&#39;purple&#39;]<br>
&gt;<br>
&gt; In [17]: [c for c in colors if c in subset]<br>
&gt;<br>
&gt; Out[17]: [&#39;red&#39;, &#39;green&#39;, &#39;blue&#39;]<br>
&gt;<br>
&gt;<br>
&gt; (so much for one obvious way to do it!)<br>
&gt;<br>
&gt; -Chris<br>
</div><div><div></div><div class="h5">_______________________________________________<br>
Pythonmac-SIG maillist  -  <a href="mailto:Pythonmac-SIG@python.org">Pythonmac-SIG@python.org</a><br>
<a href="http://mail.python.org/mailman/listinfo/pythonmac-sig" target="_blank">http://mail.python.org/mailman/listinfo/pythonmac-sig</a><br>
unsubscribe: <a href="http://mail.python.org/mailman/options/Pythonmac-SIG" target="_blank">http://mail.python.org/mailman/options/Pythonmac-SIG</a><br>
</div></div></blockquote></div><br>