Nestet For-Loop
Vi vil bruke en nestet løkke for å skrive ut hver by flere ganger i et strukturert format, som ligner et 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
- Ytre løkke:
for
-løkka medrange(1, len(travel_list) + 1)
bestemmer antall rader. Hver iterasjon representerer en rad.i
kontrollerer hvor mange byer som skrives ut i den nåværende raden; - Indre løkke:
for
-løkka medrange(i)
itererer over byene som skal skrives ut i den nåværende raden.j
får tilgang til bynavnene itravel_list
opp til den nåværende radindeksen; - Utskrift:
print(travel_list[j], end=' ')
sørger for at byene skrives ut på samme rad.print('')
flytter til neste linje etter hver rad.
Ved å bruke en nestet løkke kan du iterere gjennom en nestet liste og samhandle med hvert av elementene.
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 jobber med et navigasjonssystem som behandler lister over reiser, hvor hver reise inkluderer flere land. Imidlertid har en databehandlingsfeil forårsaket at alle landsnavn vises i små bokstaver, noe som gjør dem uleselige for systemet.
For å løse dette problemet, må du ekstrahere og formatere landsnavnene riktig.
- Ekstraher alle landsnavn fra
trips
og lagre dem icountries
. - Kapitaliser hvert landsnavn før du legger det til
countries
ved å brukecapitalize()
-metoden.
Løsning
Takk for tilbakemeldingene dine!
single
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Can you explain how the triangle pattern is formed in the first code example?
What would the output look like for the nested list example?
Can you show how to modify the code to print the cities in reverse order?
Awesome!
Completion rate improved to 5
Nestet For-Loop
Sveip for å vise menyen
Vi vil bruke en nestet løkke for å skrive ut hver by flere ganger i et strukturert format, som ligner et 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
- Ytre løkke:
for
-løkka medrange(1, len(travel_list) + 1)
bestemmer antall rader. Hver iterasjon representerer en rad.i
kontrollerer hvor mange byer som skrives ut i den nåværende raden; - Indre løkke:
for
-løkka medrange(i)
itererer over byene som skal skrives ut i den nåværende raden.j
får tilgang til bynavnene itravel_list
opp til den nåværende radindeksen; - Utskrift:
print(travel_list[j], end=' ')
sørger for at byene skrives ut på samme rad.print('')
flytter til neste linje etter hver rad.
Ved å bruke en nestet løkke kan du iterere gjennom en nestet liste og samhandle med hvert av elementene.
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 jobber med et navigasjonssystem som behandler lister over reiser, hvor hver reise inkluderer flere land. Imidlertid har en databehandlingsfeil forårsaket at alle landsnavn vises i små bokstaver, noe som gjør dem uleselige for systemet.
For å løse dette problemet, må du ekstrahere og formatere landsnavnene riktig.
- Ekstraher alle landsnavn fra
trips
og lagre dem icountries
. - Kapitaliser hvert landsnavn før du legger det til
countries
ved å brukecapitalize()
-metoden.
Løsning
Takk for tilbakemeldingene dine!
Awesome!
Completion rate improved to 5single