【Python】リストの要素の入れ替え

PythonのTopに戻る


リストの要素の入れ替え

・1行で入れ替える
・別の変数を経由する

 

 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)

この方法はRubyなどでも使える。

 

 別の変数を経由する

最も単純な方法である。shellやJAVA、Cなどではこのような書き方になる。

number = [8, 6, 1, 42, 13]

tmp = number[3]
number[3] = number[2]
number[2] = tmp

print(number)

PythonのTopに戻る