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

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

🎯 きょうのミッション

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

🧠 できるようになること

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

🧰 用意するもの

🖼 できあがり

初期リストに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 し続ける買い物リストを作ろう

🔁 ふりかえり

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

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

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