Pythonにおける配列等の要素の入れ替えは、一時的な変数を使わなくても表現できる。
結論を言ってしまうと、アンパックを使えばよいということ。
例えば、以下のような配列があるとする。
list.c
int lst[] = [2, 7, 4, 9, 13, 6, 3];
ここで配列の要素を入れ変えたい。
この時、C言語等の場合は一時変数を用意しなければならない。
例えば、上記配列の0番目と4番目を入れ替えたい場合、
exchange.c
// 書き方の一例
int tmp;
tmp = lst[4];
lst[0] = lst[4];
lst[0] = tmp;
しかし、Pythonの場合はアンパックを使って以下のように書くことが出来る。
list.py
lst = [2, 7, 4, 9, 13, 6, 3];
exchange.py
lst[0], lst[4] = lst[4], lst[0]
こういう観点からも、Pythonはシンプルに書けるので良いですね(^^)