Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ リスト内包表記 | リスト内包表記と辞書内包表記
Pythonループチュートリアル
セクション 4.  1
single

single

bookリスト内包表記

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

リスト内包表記は、ループと任意の条件を1つの簡潔な文にまとめて新しいリストを作成する強力な方法。リストに対する操作をよりPythonicに実行でき、コードがよりクリーンで読みやすくなる。

まずは簡単な例から。travel_wishlist には訪れたい都市が含まれており、それぞれ都市名、国名、旅行費用がネストされたリストで表されている。

12345678910111213
travel_wishlist = [ ['Paris', 'France', 2000], ['Tokyo', 'Japan', 3000], ['New York', 'USA', 2500], ['Kyoto', 'Japan', 1500], ['Sydney', 'Australia', 4000] ] city_names = [] # New empty list for city in travel_wishlist: city_names.append(city[0]) print(city_names)
copy

ここでは、リスト内包表記を使うことで同じ処理を1行で実現でき、簡潔で読みやすくなる。

1234567891011
travel_wishlist = [ ['Paris', 'France', 2000], ['Tokyo', 'Japan', 3000], ['New York', 'USA', 2500], ['Kyoto', 'Japan', 1500], ['Sydney', 'Australia', 4000] ] city_names = [city[0] for city in travel_wishlist] print(city_names)
copy
  • travel_wishlist はリストのリストであり、各内側のリストには都市名、国名、旅行の予算が含まれる。
  • [city[0] for city in travel_wishlist] のコードは、city[0] の各内側のリストから最初の要素(travel_wishlist、都市名)を抽出して新しいリストを作成する。
タスク

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

travel_wishlist を管理しています。各目的地は複数の詳細を含むリストとして表されています。あなたの目標は、各目的地から 旅行費用 のみを抽出し、それらを別に保存することです。

  • ウィッシュリストを反復処理 し、各目的地の詳細にアクセスします。
  • 旅行費用を抽出 します。これは各目的地リストの 3番目の要素 です。
  • 抽出した費用を 新しいリスト trip_costs に保存します。

解答

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

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

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

セクション 4.  1
single

single

AIに質問する

expand

AIに質問する

ChatGPT

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

some-alt