まず結論

append() は、リストの最後に値を1つ追加する書き方です。

items = ["りんご", "バナナ"]
items.append("みかん")

print(items)

表示は次のようになります。

['りんご', 'バナナ', 'みかん']

こんなときに読む記事です

次のようなところで止まった人向けです。

  • リストにあとから値を足したい
  • items.append(...) の読み方が分からない
  • append() が何を変えているのか分からない

まずは「リストの最後に1つ足す」と読めれば大丈夫です。

絵で見るなら

リストを、左から順に値を置く棚だと考えます。

append("みかん") は、その棚のいちばん右に "みかん" のカードを追加する動きです。

新しい棚を作るのではなく、今ある items の棚に直接足します。

最後に1つ追加する

append() で追加される場所は、リストの最後です。

numbers = [1, 2]
numbers.append(3)

print(numbers)

結果は [1, 2, 3] です。

途中に入れる話は、ここではまだ扱いません。
まずは「最後に足す」と覚えます。

ドットの左が変わる

items.append("みかん") では、ドットの左にある items が変わります。

items = ["りんご"]
items.append("みかん")

このコードは「items"みかん" を追加する」と読めます。

append は、リストに対する操作の名前です。

追加したあとは元のリストを見る

追加できたか確認したいときは、元のリストを表示します。

items = []
items.append("りんご")
items.append("バナナ")

print(items)

append() を2回使うと、リストに2つの値が順番に入ります。

よくある勘違い

append() は、複数の値をまとめて入れるためのものではありません。

items.append("りんご")
items.append("バナナ")

このように、1回の append() で1つずつ追加すると読みやすいです。

また、append() の結果を変数に入れると None になることがあります。
そこは別の記事で確認できます。

手を動かすミニ練習

空のリストに、好きな言葉を1つずつ追加してみましょう。

words = []
words.append("Python")
words.append("モコ")

print(words)

リストが空から始まって、あとから値が増えていく感覚を確認できます。