On 11/10/2010 6:01 PM, James Mills wrote: > On Wed, Nov 10, 2010 at 10:36 PM, Felipe Vinturini > <felipe.vintur...@gmail.com> wrote: >> 1. Is there a way to limit the number of times a list comprehension will >> execute? E.g. I want to read from input only 5 values, so I would like >> something like (the values between # # are what I want): >> =================================================================================== >> COUNT = 0 >> print [ v for v in sys.stdin.readlines() # IF COUNT < 5 # ] ## Increment >> COUNT somewhere >> =================================================================================== > > print [v for v in sys.stdin.readlines()[:5]] > how about print [sys.stdin.readline() for i in range(5)]
At least that won't consume the whole file. regards Steve -- Steve Holden +1 571 484 6266 +1 800 494 3119 PyCon 2011 Atlanta March 9-17 http://us.pycon.org/ See Python Video! http://python.mirocommunity.org/ Holden Web LLC http://www.holdenweb.com/ -- http://mail.python.org/mailman/listinfo/python-list