セクション 3. 章 1
single
ネストされたforループ
メニューを表示するにはスワイプしてください
定義
ネストされたループとは、あるループの本体内で動作するループのこと。この構造では、外側のループが1回繰り返されるごとに、内側のループが完全に実行される。さまざまな結果を得るために、異なる種類のループ(例:whileループとforループ)を組み合わせることも可能。
ネストされたループを使って、各都市名を構造化された形式で複数回出力し、三角形パターンのような形にする。
12345678travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Outer loop for controlling rows for i in range(1, len(travel_list) + 1): # Inner loop for controlling columns for j in range(i): print(travel_list[j], end=' ') # Print cities in a row print('') # Move to the next line after each row
- 外側ループ:
forループ(range(1, len(travel_list) + 1))は行数を決定。各イテレーションは1行を表し、iは現在の行で出力される都市の数を制御; - 内側ループ:
forループ(range(i))は現在の行で出力する都市を繰り返し処理。jはtravel_list内の都市名を現在の行インデックスまで参照; - 出力:
print(travel_list[j], end=' ')で都市名を同じ行に出力。print('')で各行の出力後に改行。
ネストされたループを使用することで、ネストされたリスト内の各要素を順に処理可能。
12345678910111213# Define a nested list containing sublists with words starting with 'A' and 'T' nested_list = [ ["Apple", "Avocado", "Apricot"], ["Tomato", "Tangerine", "Tea"], ["Almond", "Thyme", "Tuna"] ] # Iterate through each sublist in the nested list for sublist in nested_list: # Iterate through each item in the current sublist for item in sublist: # Convert the item to lowercase and print it print(item.lower(), end=' ')
タスク
スワイプしてコーディングを開始
あなたは、各旅行が複数の国を含む旅行リストを処理するナビゲーションシステムに取り組んでいます。しかし、データ処理エラーにより、すべての国名が小文字で表示され、システムで判読できなくなっています。 この問題を解決するために、国名を正しく抽出および整形する必要があります。
tripsからすべての国名を抽出し、countriesに保存。- 各国名を
countriesメソッドで先頭を大文字に変換してからcapitalize()に追加。
解答
すべて明確でしたか?
フィードバックありがとうございます!
セクション 3. 章 1
single
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください