デジタルこどもBASEのロゴ 特定非営利活動法人デジタルこどもBASE 📚 目次
第47回 Lv2 ⏱ 15〜20分

リストに追加・削除しよう

🎯 きょうのミッション

リストはあとから中身を変えられます。append で追加、remove で削除。買い物リストやTodoリストみたいに使えます。

🧠 できるようになること

  • append(値) で末尾に追加できる
  • remove(値) で値を指定して削除できる
  • リストが操作できることの便利さを実感する

🧰 用意するもの

  • パソコン
  • ブラウザ(Chrome / Edge / Safari)
  • インターネット接続
  • このページの「▶ このページで実行」ボタン(コードをそのまま動かせます)
  • Trinket(予備の実行サイト:https://trinket.io/python)

🖼 できあがり

初期リストに2つ追加し、1つ削除した結果が表示されます。買い物リストの動きそのもの。

📺 実行結果
初期:['カレー', 'ラーメン']
追加後:['カレー', 'ラーメン', 'すし', 'うどん']
削除後:['カレー', 'すし', 'うどん']

🚀 やりかた

  1. foods = ["カレー", "ラーメン"] で初期リスト。
  2. foods.append("すし") で追加。
  3. foods.append("うどん") でもう1つ追加。
  4. foods.remove("ラーメン") で削除。
  5. 各段階で print(foods) して変化を観察。

🐍 きょうのコード

Python main.py
foods = ["カレー", "ラーメン"]
print(f"初期:{foods}")

foods.append("すし")
foods.append("うどん")
print(f"追加後:{foods}")

foods.remove("ラーメン")
print(f"削除後:{foods}")
▶ Trinketを開いて動かす

このページの「▶ このページで実行」でそのまま動きます。Trinketを使うときは、上のコードをコピーして左のエリアに貼り付け、Runボタン(▶)を押します。

💡 きょうのポイント

リスト.append(値) で末尾に追加。リスト.remove(値) でその値を削除(最初に見つかったもの)。リストの中身が変わるのを目で見て確認できます。

🎮 チャレンジ

  • input で食べ物を聞いて append するプログラムを作ろう
  • foods.remove("存在しない名前") はどうなる?(エラー)
  • 「やめる」と打つまで append し続ける買い物リストを作ろう

🔁 ふりかえり

  • append と remove の違いは?
  • 値が複数あるとき remove はどうなる?
  • リストが変えられないと、どんな不便がある?

👨‍👩‍👧 おうちの人・先生へ

  • 準備:なし。
  • つまずきポイント:foods.append("すし") の戻り値は None(何もない)。foods = foods.append(...) と書くとリストが消えるので注意。
  • 声かけ例:「これでTodoアプリも作れる」と伝えると応用イメージが湧きます。