リストに追加・削除しよう
リストはあとから中身を変えられます。append で追加、remove で削除。買い物リストやTodoリストみたいに使えます。
🧠 できるようになること
append(値)で末尾に追加できるremove(値)で値を指定して削除できる- リストが操作できることの便利さを実感する
🧰 用意するもの
- パソコン
- ブラウザ(Chrome / Edge / Safari)
- インターネット接続
- Trinket(https://trinket.io/python)
🖼 できあがり
初期リストに2つ追加し、1つ削除した結果が表示されます。買い物リストの動きそのもの。
📺 実行結果
初期:['カレー', 'ラーメン'] 追加後:['カレー', 'ラーメン', 'すし', 'うどん'] 削除後:['カレー', 'すし', 'うどん']
🚀 やりかた
foods = ["カレー", "ラーメン"]で初期リスト。foods.append("すし")で追加。foods.append("うどん")でもう1つ追加。foods.remove("ラーメン")で削除。- 各段階で
print(foods)して変化を観察。
🐍 きょうのコード
Python
main.py
foods = ["カレー", "ラーメン"]
print(f"初期:{foods}")
foods.append("すし")
foods.append("うどん")
print(f"追加後:{foods}")
foods.remove("ラーメン")
print(f"削除後:{foods}")
上のコードをコピーして、Trinketの左のエリアに貼り付け、Runボタン(▶)を押すと動きます。
💡 きょうのポイント
リスト.append(値) で末尾に追加。リスト.remove(値) でその値を削除(最初に見つかったもの)。リストの中身が変わるのを目で見て確認できます。
🎮 チャレンジ
inputで食べ物を聞いてappendするプログラムを作ろうfoods.remove("存在しない名前")はどうなる?(エラー)- 「やめる」と打つまで
appendし続ける買い物リストを作ろう
🔁 ふりかえり
appendとremoveの違いは?- 値が複数あるとき
removeはどうなる? - リストが変えられないと、どんな不便がある?
👨👩👧 おうちの人・先生へ
- 準備:なし。
- つまずきポイント:
foods.append("すし")の戻り値はNone(何もない)。foods = foods.append(...)と書くとリストが消えるので注意。 - 声かけ例:「これでTodoアプリも作れる」と伝えると応用イメージが湧きます。