Python「リストに追加・削除」

Python

append・insertで追加 / removeで削除

こんにちは、徳です。

デジタルDIYができるようコーディング・プログラミング・画像加工・動画編集などを本やYouTubeで勉強しています。

現在は初心者なので、とにかくゆっくり進んでいくと思います。

また、「間違っていること」や「こうした方が良いよ」などがあれば、コメントなどしていただけたら幸いです。

では、いきましょう!

Python

今回は、

リストに要素を追加する方法・削除する方法

です。

Pythonでは、

リストを使って複数のデータを一つにまとめる

ことができます。

しかし、

  • リストにデータを追加する
  • リストからデータを削除する

などもする必要があります。

徳

でないと、ずっと同じデータの入ったリストになってしまいます。

今回は、

データを追加する

データを削除する

方法を紹介します。

徳

リストを使う上では、必要なメソッドです。

使いながら慣れていきましょう。

それではよろしくお願いします。

リストの追加と削除

説明

リストとは、番号付きのロッカーです。

そのため、

  • 次のロッカーにもデータを入れたい
  • このロッカーとこのロッカーの間に新しいデータを入れたい
  • このデータを消したい

などが出てきます。

その場合、決まったメソッドを使用することになります。

OnePoint

リストはインデックス番号を空けることはできません

そのため、データを削除した場合、後のインデックス番号は一つづつ減ります。

リストにデータを追加する

リストにデータを追加する方法は大きく2パターンあります。

リストの一番後ろに追加する

.append()メソッド

指定した箇所に追加する

.insert()メソッド

の二つです。

リストの一番後ろに追加する

リストの一番後ろに新しいデータを追加する場合、

.append()メソッド

を使用します。

書き方
リスト名.append(入れたいデータや変数)
リスト名

リスト名には、リストの名前を指定します。

徳

そのままですね。

引数
リスト名.append(入れたいデータや変数)

こちらのメソッドの引数には、

入れたいデータや変数

を入れます。

つまり、引数には、

直接データを入れてもいいですし、変数に代入して変数を入れてもいい

ということです。

入れたいデータが文字列の場合は、” (ダブルクォート)で囲むことを忘れないようにしましょう。

一番後ろに追加する
list = ["あ" , "い" , "う"]
text = "お"
list.append(text)
print(list)

インデックス番号を指定して追加する

リストにデータを追加する場合、常に一番後ろとは限りませんよね。

徳

何番目に入れたい

ということはよくあります。

インデックス番号を指定して追加する場合、

.insert()メソッド

を使用します。

書き方
リスト名.insert(インデックス番号 , 入れたいデータや変数)
引数

こちらのメソッドの引数に二つあります。

一つ目は、

入れたいインデックス番号

リスト名.insert( インデックス番号 , 入れたいデータや変数 )

を入れます。

OnePoint

指定するのはインデックス番号です。

リストのインデックス番号は0から始まります。

つまり、リストの3番目に入れたい場合、インデックス番号は2になります。

徳

リストを使うとき、勘違いすることがよくあります。

間違えないようにしましょう。

二つ目には、

入れたいデータや変数

リスト名.insert( インデックス番号 , 入れたいデータや変数 )

を入れます。

つまり、引数には、

直接データを入れてもいいですし、変数に代入して変数を入れてもいい

ということです。

入れたいデータが文字列の場合は、” (ダブルクォート)で囲むことを忘れないようにしましょう。

2番目にデータを挿入
list = ["あ" , "い" , "う"]
text = "か"
list.insert( 1 , text)
print(list)

リストからデータを削除する

リストからデータを削除する方法は大きく2パターンあります。

削除するデータを指定

.remove()メソッド

削除するインデックス番号を指定

.pop()メソッド

の二つです。

削除するデータを指定

リストからデータを削除するときに、データを直接指定する場合は、

.remove()メソッド

を使用します。

書き方
リスト名.remove( 削除したいデータか変数 )
引数

こちらのメソッドの引数には、

削除したいデータか変数

リスト名.remove( 削除したいデータか変数 )

を入れます。

OnePoint

リスト内にないデータを入力するとエラーになってしまいます。

気をつけましょう。

一つ削除する
list = ["あ" , "い" , "う"]
text = "い"
list.remove( text )
print(list)

削除するインデックス番号を指定

リストからデータを削除するときに、インデックス番号を指定する場合は、

.pop()メソッド

を使用します。

書き方
リスト名.pop( インデックス番号 )
引数
リスト名.pop( インデックス番号 )

こちらのメソッドの引数には、

削除したいインデックス番号

を入れます。

OnePoint

指定するのはインデックス番号です。

リストのインデックス番号は0から始まります。

つまり、リストの3番目に入れたい場合、インデックス番号は2になります。

一つ削除する
list = ["あ" , "い" , "う"]
list.pop(2)
print(list)

まとめ

今回は、

リストの追加・削除の方法

について紹介させていただきました。

リストとは、

複数の値を一つにまとめる

ものです。

そのため、リストには中身の追加も削除もします。

徳

中身を変えられないと不便ですよね

そのため、リストを使用するときは、何度も使用することになります。

使うメソッドは、

追加する

.append()メソッド

.insert()メソッド

削除する

.remove()メソッド

.pop()メソッド

です。

また、注意点として、

インデックス番号は0から始まる

ということです。

そのため、リストの一番目の値のインデックス番号は0になります。

最後まで読んでいただき、ありがとうございました。

コメント

タイトルとURLをコピーしました