はじめに
プログラムでリストを使う頻度は本当に多いですよね。
どのプログラムでもリスト機能とそれに関する(標準)ライブラリがあります。
僕自身もやはりプログラムでリストを使います。
今回はたまに使い方を忘れてしまうので、pythonでリストの追加方法についてのメモを残すことにしました。
リストの追加
リストの追加方法としてよく使うのが
- append
- insert
を使ったものが多いのではないかと思います。
appendはリストの末尾に追加する方法です。
insertは指定した要素へ値を追加します。
以下がサンプルソースです
l = ["a", "b", "c"]
print(l)
# appendでリストの末尾に値を追加する
l.append("d")
print(l)
# insertで指定した要素へ値を挿入する
# 2つ目の要素に追加
l.insert(1, "e")
print(l)
# 4つ目の要素に追加
l.insert(3, "f")
print(l)
# 末尾に追加
l.insert(len(l), "g")
print(l)
# -1では末尾にならないので注意
l.insert(-1, "h")
print(l)
# 先頭に追加
l.insert(0, "i")
print(l)
これを実行すると
['a', 'b', 'c']
['a', 'b', 'c', 'd']
['a', 'e', 'b', 'c', 'd']
['a', 'e', 'b', 'f', 'c', 'd']
['a', 'e', 'b', 'f', 'c', 'd', 'g']
['a', 'e', 'b', 'f', 'c', 'd', 'h', 'g']
['i', 'a', 'e', 'b', 'f', 'c', 'd', 'h', 'g']
となります。
アルゴリズムの勉強などなら自分で入れ替えの方法を考える必要がありますが、それ以外ではライブラリを使ったほうが圧倒的に楽ですので使いましょう。
また、リストから要素を取得するときは-1を使うと末尾の値を取得出来ますが、insertでは末尾ではないので注意です。
末尾に足す場合はappendを使うのがシンプルで良いかと思います。
さいごに
今回はpythonでのリストへ値を追加する方法でした。
リスト操作はよく使うので覚えておきたいところですね。
この記事がお役に立ったのならば嬉しいです。
最後までお読みいただきありがとうございました。