Noah wrote: > But it seems like there should be a clever way to do this with > a list comprehensions. Problem is I can't see how to apply > reverse() to each tuple in the list because reverse() a > list method (not a tuple method) and because it operates > in-place (does not return a value). This kind of wrecks doing > it in a list comprehension. What I'd like to say is something like > this: > y = [t.reverse() for t in y] > Even if reverse worked on tuples, it wouldn't work inside a > list comprehension.
Why would you want to do it with list comprehensions? Use reversed: >>> t = (1, 2, 3) >>> u = tuple(reversed(t)) >>> u (3, 2, 1) -- Erik Max Francis && [EMAIL PROTECTED] && http://www.alcyone.com/max/ San Jose, CA, USA && 37 20 N 121 53 W && AIM erikmaxfrancis The quickest way of ending a war is to lose it. -- George Orwell, 1903-1950 -- http://mail.python.org/mailman/listinfo/python-list