まず結論
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)
リストが空から始まって、あとから値が増えていく感覚を確認できます。
3行まとめ
- append()はリストの最後に値を1つ追加する。
- items.append("みかん") は、itemsの中身を直接変える。
- 追加したあとは、元のリストを見れば中身を確認できる。