セクション 4. 章 1
single
リスト内包表記
メニューを表示するにはスワイプしてください
リスト内包表記は、ループと任意の条件を1つの簡潔な文にまとめて新しいリストを作成する強力な方法。リストに対する操作をよりPythonicに実行でき、コードがよりクリーンで読みやすくなる。
まずは簡単な例から。travel_wishlist には訪れたい都市が含まれており、それぞれ都市名、国名、旅行費用がネストされたリストで表されている。
12345678910111213travel_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)
ここでは、リスト内包表記を使うことで同じ処理を1行で実現でき、簡潔で読みやすくなる。
1234567891011travel_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)
travel_wishlistはリストのリストであり、各内側のリストには都市名、国名、旅行の予算が含まれる。[city[0] for city in travel_wishlist]のコードは、city[0]の各内側のリストから最初の要素(travel_wishlist、都市名)を抽出して新しいリストを作成する。
タスク
スワイプしてコーディングを開始
travel_wishlist を管理しています。各目的地は複数の詳細を含むリストとして表されています。あなたの目標は、各目的地から 旅行費用 のみを抽出し、それらを別に保存することです。
- ウィッシュリストを反復処理 し、各目的地の詳細にアクセスします。
- 旅行費用を抽出 します。これは各目的地リストの 3番目の要素 です。
- 抽出した費用を 新しいリスト
trip_costsに保存します。
解答
すべて明確でしたか?
フィードバックありがとうございます!
セクション 4. 章 1
single
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください