Il 2005-12-14, Andy Leszczynski <[EMAIL PROTECTED]> ha scritto: > How can do elegantly in Python: > > if condition: > a=1 > else: > a=2 > > like in C: > > a=condition?1:2 >
There are tons of threads on this newsgroup and in the python-dev mailing list about a ternary operator. There's also a PEP AFAIK. I like this: In [1]:switch = True In [2]:a = (1, 2)[switch] In [3]:print a 2 -- Lawrence - http://www.oluyede.org/blog "Anyone can freely use whatever he wants but the light at the end of the tunnel for most of his problems is Python" -- http://mail.python.org/mailman/listinfo/python-list