Nästlad For-loop
En nästlad loop är en loop som körs inom kroppen av en annan loop. I denna struktur körs den inre loopen helt för varje iteration av den yttre loopen. Olika typer av loopar kan kombineras (t.ex. en while-loop med en for-loop) för att uppnå olika resultat.
En nästlad loop används för att skriva ut varje stad flera gånger i ett strukturerat format, liknande ett triangelmönster.
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
- Yttre loop:
for-loopen medrange(1, len(travel_list) + 1)bestämmer antalet rader. Varje iteration representerar en rad.istyr hur många städer som skrivs ut på den aktuella raden; - Inre loop:
for-loopen medrange(i)itererar över städerna som ska skrivas ut på den aktuella raden.jhämtar stadsnamnen itravel_listupp till det aktuella radindexet; - Utskrift:
print(travel_list[j], end=' ')säkerställer att städerna skrivs ut på samma rad.print('')går till nästa rad efter varje rad.
Med en nästlad loop kan du iterera genom en nästlad lista och interagera med varje av dess element.
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=' ')
Swipe to start coding
Du arbetar med ett navigationssystem som hanterar listor av resor, där varje resa inkluderar flera länder. Ett databehandlingsfel har dock gjort att alla landsnamn visas med små bokstäver, vilket gör dem oläsliga för systemet.
För att åtgärda detta behöver du extrahera och formatera landsnamnen korrekt.
- Extrahera alla landsnamn från
tripsoch lagra dem icountries. - Gör första bokstaven i varje landsnamn versal innan du lägger till det i
countriesmed hjälp av metodencapitalize().
Lösning
Tack för dina kommentarer!
single
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Fantastiskt!
Completion betyg förbättrat till 5
Nästlad For-loop
Svep för att visa menyn
En nästlad loop är en loop som körs inom kroppen av en annan loop. I denna struktur körs den inre loopen helt för varje iteration av den yttre loopen. Olika typer av loopar kan kombineras (t.ex. en while-loop med en for-loop) för att uppnå olika resultat.
En nästlad loop används för att skriva ut varje stad flera gånger i ett strukturerat format, liknande ett triangelmönster.
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
- Yttre loop:
for-loopen medrange(1, len(travel_list) + 1)bestämmer antalet rader. Varje iteration representerar en rad.istyr hur många städer som skrivs ut på den aktuella raden; - Inre loop:
for-loopen medrange(i)itererar över städerna som ska skrivas ut på den aktuella raden.jhämtar stadsnamnen itravel_listupp till det aktuella radindexet; - Utskrift:
print(travel_list[j], end=' ')säkerställer att städerna skrivs ut på samma rad.print('')går till nästa rad efter varje rad.
Med en nästlad loop kan du iterera genom en nästlad lista och interagera med varje av dess element.
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=' ')
Swipe to start coding
Du arbetar med ett navigationssystem som hanterar listor av resor, där varje resa inkluderar flera länder. Ett databehandlingsfel har dock gjort att alla landsnamn visas med små bokstäver, vilket gör dem oläsliga för systemet.
För att åtgärda detta behöver du extrahera och formatera landsnamnen korrekt.
- Extrahera alla landsnamn från
tripsoch lagra dem icountries. - Gör första bokstaven i varje landsnamn versal innan du lägger till det i
countriesmed hjälp av metodencapitalize().
Lösning
Tack för dina kommentarer!
single