Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ ネストされたforループ | セクション
Pythonのループ
セクション 1.  13
single

single

bookネストされたforループ

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

Note
定義

ネストされたループは、他のループの本体内で動作するループ。 この構造では、外側のループの各反復ごとに内側のループが完全に実行される。さまざまな種類のループ(例:whileループとforループ)を組み合わせて、さまざまな結果を得ることが可能。

ネストされたループを使用して、各都市名を構造化された形式で複数回出力し、三角形パターンのような形にする。

12345678
travel_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
copy
  • 外側ループ: for を用いた range(1, len(travel_list) + 1) ループは、行数 を決定。各イテレーションが1行を表し、i が現在の行で出力される都市数を制御;
  • 内側ループ: for を用いた range(i) ループは、現在の行で出力する都市を繰り返し処理。 jtravel_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=' ')
copy
タスク

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

ナビゲーションシステムで旅行リストを処理しています。各旅行には複数の国が含まれています。しかし、データ処理エラーにより、すべての国名が小文字で表示され、システムで判読できなくなっています。 この問題を解決するために、国名を正しく抽出し、整形する必要があります。

  • tripsからすべての国名を抽出し、countriesに保存。
  • countriesメソッドを使って、各国名を大文字で始まる形式にしてからcapitalize()に追加。

解答

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

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

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

セクション 1.  13
single

single

AIに質問する

expand

AIに質問する

ChatGPT

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

some-alt