セクション 1. 章 5
single
Pythonにおけるリストの更新と変更
メニューを表示するにはスワイプしてください
Python では、リストは**ミュータブル(可変)**であり、作成後にその内容を変更、追加、または削除することができます。この可変性により、リストは柔軟に扱うことができ、動的なデータ管理に非常に強力なツールとなります。
ミュータブルとは何か?
ミュータブルとは、データ構造が新しいオブジェクトを作成せずに更新できることを意味します。例えば、既存の要素の値を変更したり、複数の要素を置き換えたり、同じリスト内で新しい要素を直接挿入・削除することが可能です。
訪問予定の都市リストがあり、計画が変更になった場合を想像してください。リスト内の項目を簡単に更新や置き換えができます。
123456789cities = ["Paris", "Tokyo", "New York", "Berlin", "Sydney"] # Replacing the fourth city cities[2] = "Rome" print(cities) # Output: ['Paris', 'Tokyo', 'Rome', 'Berlin', 'Sydney'] # Replacing the last two cities with new ones cities[-2:] = ["Dubai", "Cape Town"] print(cities) # Output: ['Paris', 'Tokyo', 'Rome', 'Dubai', 'Cape Town']
この例では、インデックス2の都市"New York"が"Rome"に置き換えられ、負のインデックスを使って最後の2つの都市("Berlin"と"Sydney")が"Dubai"と"Cape Town"に置き換えられています。複数の変更も一度に行うことができます。
123456cities = ["Paris", "Tokyo", "New York", "Berlin", "Sydney"] # Replacing multiple cities in the middle cities[1:3] = ["Seoul", "Bangkok", "Mumbai"] print(cities) # Output: ['Paris', 'Seoul', 'Bangkok', 'Mumbai', 'Berlin', 'Sydney']
ここでは、「Tokyo」と「New York」を「Seoul」、「Bangkok」、「Mumbai」の3つの都市に置き換えています。リストの可変性がデータ管理においてどれほど柔軟であるかを示しています。
タスク
スワイプしてコーディングを開始
travel_wishlist リストがあります。
- すべての都市の推定費用を割引後の金額に更新してください。
- 費用(ネストされたリストの3番目の要素)に**20%**の割引を適用します。
- インデックスを使って要素を更新してください。
解答
すべて明確でしたか?
フィードバックありがとうございます!
セクション 1. 章 5
single
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください