Nästlade listor och iteration
Arbeta med nästlade listor och iterera effektivt med for-loopar.
Nästlade listor och iteration är en gratis lektion i Python Academy på CoddyKit. Detta är lektion 4 av 4. Ni kan läsa hela lektionen gratis nedan och sedan öva praktiskt i webbläsaren med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt. Den ingår i lärvägen för Python Academy, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i Python Academy innehåller totalt 4 lektioner.
Introduktion
Nästlad liststruktur
matrix = [[1,2,3],[4,5,6],[7,8,9]]
print(matrix[1][2])Iterera över rader
matrix = [[1,2],[3,4]]
for row in matrix:
print(row)Nästlade for-loopar
matrix = [[1,2],[3,4]]
for row in matrix:
for val in row:
print(val, end=' ')Platta ut en nästlad lista
matrix = [[1,2],[3,4]]
flat = [x for row in matrix for x in row]
print(flat)Skapa ett rutnät
grid = [[0]*3 for _ in range(3)]
grid[0][0] = 1
print(grid)Fällan med aliaserade rader
bad = [[0]*3]*3
bad[0][0] = 9
print(bad) # all rows changed!zip() för parallell iteration
names = ['Alice', 'Bob']
scores = [90, 85]
for n, s in zip(names, scores):
print(n, s)enumerate() med nästlade listor
matrix = [[1,2],[3,4]]
for i, row in enumerate(matrix):
for j, val in enumerate(row):
print(f'[{i}][{j}]={val}')Sortera en lista med listor
data = [['Bob',85],['Alice',90],['Charlie',78]]
data.sort(key=lambda x: x[1])
print(data)Transponera en matris
matrix = [[1,2,3],[4,5,6]]
print(list(zip(*matrix)))Snabb kontroll
Sammanfattning
Fortsätt
Lär dig Python med en AI-lärare – gratis
Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.
- Kurser
- 76
- Lektioner
- 320
Vanliga frågor
Är lektionen ”Nästlade listor och iteration” gratis?
Ja – hela texten till ”Nästlade listor och iteration” kan läsas gratis här på webben. Om Ni vill öva interaktivt med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt och låsa upp resten av kursen i Python Academy, kan Ni uppgradera till CoddyKit PRO. Kursen i Python Academy innehåller totalt 4 lektioner.
Vad lär jag mig i ”Nästlade listor och iteration”?
Arbeta med nästlade listor och iterera effektivt med for-loopar. Ni övar på Python Academy med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.
Behöver jag någon erfarenhet för att börja lära mig Python Academy?
Du behöver inga förkunskaper. Utbildningen i Python Academy på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 4 av 4.
Hur lång tid tar lektionen ”Nästlade listor och iteration”?
De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.
Kan jag skriva och köra kod i den här Python Academy-lektionen?
Ja. Varje Python Academy-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.
Alla lektioner i den här kursen
- Skapa och komma åt listor
- Ändra listor
- Tupler och oföränderlighet
- Nästlade listor och iteration