Python appendメソッドの使い方を分かりやすく解説します!

Python appendの使い方を分かりやすく解説

今回はリストでよく使われるappendメソッドの基本的な使い方について解説していきます。
また、リストについてもよく分からない方のために、簡単に触れていきますので、初心者の方も一緒に学んでいきましょう。

目次

リストとは

イメージアート画像

リストとは

Pythonのリストとは、情報を入れておくための箱のことを指し、複数の箱を同時に管理することができます。
リストでは、文字と数字を扱うことができます。
数字を文字として扱うこともできますし、数値を入れた場合は計算をすることが可能になります。

また、複数の要素を入れる場合は、カンマで区切ります。

数字を文字として扱う場合
list_a = [‘0’,’1’,’2’,’3’,’4’]

数字を扱う場合
list_a = [0,1,2,3,4]

インデックスとは

イメージアート画像

インデックスとは

作成したリストは、中の要素を呼び出したり、編集したりすることが可能です。
要素には順序があり、それぞれインデックスと呼ばれる番号が付きます。

インデックスは1からではなく、0から順に始まり、その番号を指定することで要素を取り出すことができます。

(例)前からインデックスを使って要素を取り出す場合

list_x = [ ‘a’,’b’,’c’,’d’,’e’ ]
print(list_x[3])

# 実行結果: d

(例)前からインデックスを使って要素を取り出す場合

list_x = [ ‘a’,’b’,’c’,’d’,’e’ ]
print(list_x[3])

# 実行結果: d

また、後ろから数えた要素を呼び出すときは、-1、-2、-3という順になります。

(例)後ろからインデックスを使って要素を取り出す場合

list_x = [ ‘a’,’b’,’c’,’d’,’e’ ]
print(list_x[-3])

# 実行結果: d

複数の要素を取り出す場合は「:」を使うことで、全て取り出すことができます。

(例)インデックスを使って要素を全て取り出す場合

list_x = [ ‘a’,’b’,’c’,’d’,’e’ ]
print(list_x[:])

# 実行結果: [ ‘a’,’b’,’c’,’d’,’e’ ]

(例)前からインデックス3までを取り出す場合 [: 3]と書きます。

list_x = [ ‘a’,’b’,’c’,’d’,’e’ ]
print(list_x[: 3])

# 実行結果: [‘a’,’b’,’c’]

(例)インデックス3から末尾までを取り出す場合 [3:]と書きます。

list_x = [ ‘a’,’b’,’c’,’d’,’e’ ]
print(list_x[3:])

# 実行結果: [‘c’,’d’,’e’]

appendメソッド

イメージアート画像

appendメソッド

appendとは、リストの末尾にリストを追加するためのメソッドになります。

リストを作成後、末尾にリストを追加するときに、appendメソッドを使います。
また、appendはリストのメソッドであるため、タプル、dic、strといったイミュータブルなオブジェクトや、setなどリスト以外には使用できません。

appendメソッドの使い方

リスト名.append(追加したい要素)

(例)リストを作ります。

x = [1,2,3]
print(x)

# 実行結果: [1, 2, 3]

(例)appendを使って要素を追加します。

x = [1,2,3]
x.append([4,5])
print(x)

# 実行結果: [1, 2, 3, [4, 5]]

となります。

insertメソッド

イメージアート画像

insertメソッド

appendメソッドでは、リストの最後にしか要素をつぎ足すことまでしかできません。
リストの指定の位置に追加するにはinsertメソッドを使います。

insertメソッドの使い方

リスト名.insert(リストの番号,入れたい値)

(例)インデックス3の後ろに4を追加する場合

x = [1,2,3]
x.insert(3,4)
print(x)

# 実行結果: [1, 2, 3, 4]

extendメソッド

イメージアート画像

extendメソッド

extendメソッドは、リストの要素を追加し、リストに結合させたいときに使います。
使い方は、appendメソッドと同じです。

extendメソッドの使い方

リスト名.extend(追加したい要素)

(例)extendメソッドを使って要素を追加します。

x = [1,2,3]
x.extend([4,5])
print(x)

# 実行結果: [1, 2, 3, 4, 5]

appendメソッドとextendメソッドの違い

appendメソッドとextendメソッドは同じように感じますが、違いとしては、
末尾にリストをつぎ足すのがappendメソッドで、
リストの要素だけを追加し、リストを結合させるときに使うのが、extendメソッドになります。

まとめ: Python appendの使い方

イメージアート画像

まとめ: Python appendの使い方

今回は、appendメソッドやextendメソッド、insertメソッドの使い方や違い、リストやインデックスについても解説しました。

  • リストは、情報を入れておくための箱のことを指し、複数の箱を同時に管理することができます。
  • インデックスは、リストの要素を呼び出したり、編集したりすることができます。
  • insertメソッドは、リストの指定した位置にリストを追加したいときに使います。
  • appendメソッドは、リストの末尾にリストを追加するために使います。
  • extendメソッドは、リストの最後に別のリストの要素を連結させるために使います。
よかったらシェアしてください!
目次