Sponsored Link
ソート系のアルゴリズムを実装する際などに、配列の任意の2つの要素を交換する処理が必要な場合がありますので、以下にその手順の一例を示します。
ソースコード
# coding: UTF-8 a = [10, 20] print '%d %d' % (a[0], a[1]) a[0], a[1] = a[1], a[0] print '%d %d' % (a[0], a[1])
実行結果
10 20 20 10
何だかperlの多重代入を思い出します。
関連すると思われる記事:
- Python: リストの上位型であるシーケンス型の構文 – Sequence[X:Y:Z]
- Python: リスト中の文字列を大文字⇔小文字に変換
- Python: リストの初期化・出力・代入・要素数
- Python: リストの要素の追加と削除、取出し – append()、extend()、pop()、remove()メソッド
- Python: リストの抽出・連結・要素の追加
Sponsored Link

Pingback: Kazuaki Morihisa
Pingback: わかめにゅーす(Python)