Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ Pythonにおけるネストされたリストの操作 | Pythonリストの習得
Pythonデータ構造
セクション 1.  3
single

single

bookPythonにおけるネストされたリストの操作

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

Pythonのリスト内の要素は、リストである場合もあります。これを「ネストされたリスト」または「リストの中のリスト」と呼びます。ネストされたリストは、複数階層のデータを1つのリスト内に格納できるため、複雑なデータ構造の整理に役立ちます。

例えば、あるリストの一部の要素は単一の値であり、他の要素はリストそのものである場合があります。以下はその簡単な例です:

123
cities = ["London", ["Paris", "Madrid"], "Rome", ["Bangkok", ["New York", "Los Angeles"]]] print(cities)
copy

ネストされたリストに変数を使用する

この例は、2番目と4番目の要素がリストであり、4番目の要素にはさらにネストされたリストが含まれているネストリストを示しています。

変数に格納されたリストを連結することで、ネストされたリストを作成することもできます。これにより、コードの可読性が向上します。例えば:

1234567
europe_cities = ["Paris", "Berlin", "Rome"] asia_cities = ["Tokyo", "Seoul", "Bangkok"] america_cities = ["New York", "Los Angeles", "Chicago"] world_cities = [europe_cities, asia_cities, america_cities] print(world_cities)
copy

ここでは、まずヨーロッパ、アジア、アメリカの都市ごとに独立したリストを定義しています。次に、それらのリストを1つにまとめて world_cities とし、入れ子リストを作成しています。

この例は、異なる大陸の都市のような関連データを、自然で直感的かつ整理された方法で管理するのに入れ子リストが有効であることを示しています。

タスク

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

travel_wishlist リストにネストされたリストを追加してください。

  • 各ネストリストには「都市名」「国名」「おおよその旅行費用」の3つの要素を含めてください。
  • travel_wishlist リストには、都市に関する情報を持つ3つのネストリストを含めてください。

例として、次のデータを使用できます:

1. Paris | France | 2000
2. Tokyo | Japan | 3500
3. Berlin | Germany | 3400

注意

都市を追加する場合は、要素が正しい形式で定義されていることを確認してください。

解答

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

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

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

セクション 1.  3
single

single

AIに質問する

expand

AIに質問する

ChatGPT

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

some-alt