> z = [i + (2, -2)[i % 2] for i in range(10)]

But then why would you want to use such feature?  Wouldn't that make the
code much harder to understand then simply:

z=[]
for i in range(10):
    if  i%2:
        z.append(i-2)
    else:
        z.append(i+2)

Or are we trying to write a book on "Puzzles in Python"?


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

Reply via email to