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