リストの要素の入れ替え
1行で入れ替える
恐らくほとんどの場合はこれで片付く。
number = [8, 6, 1, 42, 13] number[2], number[3] = number[3], number[2] print(number)
この3行目の記述だけでリスト内の3番目の要素と4番目の要素を入れ替えることができる。
配列(array)の場合も以下のように同様に交換可能である。
import array number = array.array('i',[8, 6, 1, 42, 13]) number[2], number[3] = number[3], number[2] print(number)
別の変数を経由する
最も単純な方法である。shellやJAVA、Cなどではこのような書き方になる。
number = [8, 6, 1, 42, 13] tmp = number[3] number[3] = number[2] number[2] = tmp print(number)