変数の入れ替え

Pythonはひとつの構文でいろいろなことを実現できるように設計されている気がします.ついさっき知ったそんな一例.変数の入れ替えを行っています.

#!/usr/bin/env python2.6

a, b = 1, 2
print a, b
a, b = b, a
print a, b

もちろん3個以上の変数を入れ替えることも可能です.しかし正常に動作しないケースもあるようなので注意してください.
参考:http://www.python.jp/doc/2.5/ref/assignment.html