MENU

【Python初心者向け】リストに要素を追加する方法をやさしく解説

Pythonでプログラミングをしていると、「データをあとから追加したい」という場面はとても多いです。

たとえば、

  • ユーザーの入力をどんどん記録したい
  • 計算結果をまとめていきたい

そんなときに使うのが「リストへの追加」です。

この記事では、初心者の方でも迷わないように、基本から順番に解説していきます。


目次

リストとは?

まず簡単に確認しておきます。

リストとは、複数のデータをまとめて管理できる箱のようなものです。

numbers = [1, 2, 3]

このように書くことで、「1, 2, 3」をまとめて扱えます。


方法①:append()で1つ追加する

最もよく使う方法がappend()です。

リストの一番後ろに要素を追加します。

# 最初のリスト
numbers = [1, 2, 3]

# 4を追加する
numbers.append(4)

# 結果を表示
print(numbers) # [1, 2, 3, 4]

ポイント

  • 必ず「末尾(いちばん後ろ)」に追加される
  • 1つだけ追加したいときに使う

👉 初心者はまずこれだけ覚えればOKです。


方法②:insert()で好きな位置に追加する

「途中に入れたい」場合はinsert()を使います。

numbers = [1, 2, 3]

# インデックス1の位置に10を追加
numbers.insert(1, 10)

print(numbers) # [1, 10, 2, 3]

ポイント

  • 位置(インデックス)を指定できる
  • 前にズレる形で挿入される

方法③:extend()でまとめて追加する

複数の要素を一気に追加したい場合はextend()を使います。

numbers = [1, 2, 3]

# 複数の要素を追加
numbers.extend([4, 5, 6])

print(numbers) # [1, 2, 3, 4, 5, 6]

ポイント

  • リスト同士をつなげるイメージ
  • appendとの違いに注意

append()とextend()の違い

ここは初心者がよくつまずくポイントです。

numbers = [1, 2, 3]

# appendの場合
numbers.append([4, 5])

print(numbers) # [1, 2, 3, [4, 5]]

👉 リストが「そのまま1つの要素」として追加されます。

numbers = [1, 2, 3]

# extendの場合
numbers.extend([4, 5])

print(numbers) # [1, 2, 3, 4, 5]

👉 中身がバラバラに追加されます。


覚えるコツ:初心者は「追加の目的」で使い分ける

メソッドの名前で覚えるよりも、目的で考えたほうが理解しやすいです。

  • とりあえず追加したい → append()
  • 途中に入れたい → insert()
  • まとめて追加したい → extend()

この3つを「使い分ける意識」を持つだけで、かなり理解が進みます。


まとめ

Pythonでリストに要素を追加する方法は主に3つです。

  • append():末尾に1つ追加
  • insert():好きな位置に追加
  • extend():複数まとめて追加

最初はappend()だけでも十分ですが、少しずつ使い分けていくと、より柔軟なコードが書けるようになります。


おまけ:実践ミニコード

最後に、ユーザー入力をリストに追加する簡単な例です。

# 空のリストを用意
items = []

# 3回入力を受け取る
for i in range(3):
    value = input("好きな文字を入力してください: ")

    # 入力された値をリストに追加
    items.append(value)

# 結果を表示
print("入力されたデータ:", items)

👉 実際に動かすと「リストに追加される感覚」がつかめます。


ここまで読めば、リストの追加操作はしっかり理解できています。

次は「削除」や「並び替え」に進むと、さらに実用的になります。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

プログラミングは「すごい知識」より「使える知識」が価値になります。

このブログでは、Pythonを中心に初心者でも使えるシンプルなコードと考え方を発信しています。

目次