On 10/14/11 18:01, Ian Kelly wrote:
On Fri, Oct 14, 2011 at 4:30 PM, Tim Chase
or even more clearly:

[i for i in a if 10<= i<= 20]

As long as we're nitpicking, I'll point out that "i" is an
inappropriate variable name here, since it is normally used to
denote indices, not data.  That's why I used "x" in my
response instead. ;-)

Depending on your historical programming-language baggage, "i" is usually either an index or integer data, and since the source was a list of integers, "i" didn't seem inappropriate. Same for other common data-types:

  [f for f in (1.1, 2.2, 3.3) if 2.0 <= f < 3.0]
  [s for s in ("cat", "hat", "mat") if "bat" < s < "fat"]
  [c for c in "hello, world!" if 'a' <= c <= 'z']

-tkc



--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to