リスト型

チュートリアル

3.1.3. リスト型 (list)

定義

list1 = ['1', '2']

最後に追加

list_line.append(str_variable)

指定位置に要素を追加

挿入する位置を1つ目のパラメーターで指定する。指定した番号の要素の直前に挿入される。

list1.insert(0, 'xxxx')
  • 先頭:0
  • 最後の1つ前:-1
  • 最後の要素の後:length(list1)(appendと等価)

リストの結合

リストにextendすると代入せずに中身が変わる。

list1 = [1,2]
list2 = [3,4]
list1.extend(list2)
list1
[1, 2, 3, 4]
list2
[3, 4]

リストの逆順

reverse()

メソッドのreverse()は、元のリスト自体が書き換えられる。

list1 = [1,2,3]
list1.reverse()
print(list1)    # [3,2,1]

reversed()

元のリストを保存する場合は、組み込み関数のreversed()を使う。

reversed()はイテレーターを返すので、リストにするにはlist()を使う。

list1_reversed = list(reversed(list1))