Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ Pythonにおけるリストの変更:要素の更新と変更 | Pythonリストの習得
/
Pythonデータ構造
セクション 1.  5
single

single

bookPythonにおけるリストの変更:要素の更新と変更

メニューを表示するにはスワイプしてください

Pythonでは、リストは**ミュータブル(可変)**であり、リストが作成された後でも、その内容を変更、追加、削除することができます。この可変性により、リストは柔軟に扱うことができ、動的なデータ管理に非常に強力なツールとなります。

「ミュータブル」とは何か?

ミュータブルとは、データ構造が新しいオブジェクトを作成せずに更新できることを意味します。例えば、既存の要素の値を変更したり、複数の要素を置き換えたり、同じリスト内で新しい要素を直接挿入・削除することが可能です。

訪問予定の都市リストがあると仮定し、計画が変更された場合でも、リスト内の項目を簡単に更新や置換ができます。

123456789
cities = ["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']
copy

この例では:

  1. インデックス2の都市「New York」を「Rome」に置き換えています;
  2. 負のインデックスを使って、最後の2つの都市(「Berlin」と「Sydney」)を「Dubai」と「Cape Town」に置き換えています。

一度に複数の変更を行うことも可能です。

123456
cities = ["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']
copy

ここでは、「Tokyo」と「New York」を「Seoul」、「Bangkok」、「Mumbai」の3つの都市に置き換えています。リストの可変性がデータ管理においてどれほど柔軟であるかを示しています。

タスク

スワイプしてコーディングを開始

travel_wishlist リストがあります。

  • すべての都市の推定費用を割引後の金額に更新してください。
  • 費用(ネストされたリストの3番目の要素)に**20%**の割引を適用します。
  • インデックスを使って要素を更新してください。

解答

Switch to desktop実践的な練習のためにデスクトップに切り替える下記のオプションのいずれかを利用して、現在の場所から続行する
すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 1.  5
single

single

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

some-alt