On Fri, 5 Jun 2009 04:07:19 +0000 (UTC), kj <no.em...@please.post> wrote:
> > >Suppose I have two lists, list_a and list_b, and I want to iterate >over both as if they were a single list. E.g. I could write: > >for x in list_a: > foo(x) >for x in list_b: > foo(x) > >But is there a less cumbersome way to achieve this? I'm thinking >of something in the same vein as Perl's: > >for $x in (@list_a, @list_b) { > foo($x); >} > >TIA! > >kynn def chain(*args): return (item for seq in args for item in seq) for x in chain(list_a, list_b): foo(x) -- http://mail.python.org/mailman/listinfo/python-list