セクション 1. 章 13
single
ネストされたforループ
メニューを表示するにはスワイプしてください
定義
ネストされたループとは、あるループの本体内で動作するループのこと。この構造では、外側のループの各反復ごとに内側のループが完全に実行される。さまざまな種類のループ(例: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()に追加してください。
解答
すべて明確でしたか?
フィードバックありがとうございます!
セクション 1. 章 13
single
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください