ハッとしたcametan-42さんのブログです。結構長くて、Pythonはよく分かりませんが、swapに付いてです。RubyとPythonは似ているとこも結構あります。
「C言語による実用アルゴリズム入門」の前半にSortのプログラムが何種類か載ってます。最も単純な、単純ソート法。値を入れ替える書き方が同じです。
最も、Sortに関しては、メソッドがあるので、いじくり回す必要がないでしょう。でも、cametan_42さんによれば、添字を使わなくてできるのであれば、使わないのが、今風ということですので、sortを使うのが正解なんでしょう。