Syntactic structure for 'until <Exception>:' loop

Peter Otten __peter__ at web.de
Wed Jan 12 03:39:37 EST 2011


Ian Kelly wrote:

> reader_iter = iter(self.reader)
> headers = reader_iter.next()
> # intermediate code
> for line in reader_iter:
>      data.append(line)
> return data

If data is a list the for loop can be replaced with

data.extend(reader_iter)

or, if data is an empty list created within the function

data = list(reader_iter)



More information about the Python-list mailing list