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

single

bookリスト内包表記

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

リスト内包表記は、ループや条件式を1つの簡潔な文にまとめて新しいリストを作成する強力な方法。リストに対する操作をよりPythonらしく記述でき、コードが読みやすく、すっきりとしたものになる。

まずは簡単な例から始める。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実践的な練習のためにデスクトップに切り替える下記のオプションのいずれかを利用して、現在の場所から続行する
すべて明確でしたか?

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

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

セクション 1.  17
single

single

AIに質問する

expand

AIに質問する

ChatGPT

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

some-alt