On Thu, 24 May 2012 13:22:43 -0700, Scott Siegler wrote:

> is there a way to do something like:
> [(x,y-1), (x,y+1) for zzz in coord_list]
> or something along those lines?

        [(xx,yy) for x, y in coord_list for xx, yy in [(x,y-1),(x,y+1)]]
or:
        [(x,yy) for x, y in coord_list for yy in [y-1,y+1]]

Not to be confused with:

        [[(xx,yy) for xx, yy in [(x,y-1),(x,y+1)]] for x, y in coord_list]
or:
        [[(x,yy) for yy in (y-1,y+1)] for x, y in coord_list]

which will produce the same pairs in the same order but as a list
of lists rather than as a single flat list.

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

Reply via email to