Alle fag › Programmering med Python › Listeforståelse
Listeforståelse
En listeforståelse bygger en ny liste kompakt i én linje: [uttrykk for x in sekvens]. Du kan legge til en if på slutten for å filtrere hvilke elementer som tas med.
ny liste av for hver i
bare de der er sann
Symboler
| uttrykket som beregnes for hver | ||
| sekvensen som løkkes over | ||
| filterbetingelse |
Eksempel
[i**2 for i in range(4)] gir [0, 1, 4, 9].
[i for i in range(11) if i % 3 == 0] gir 4 tall: [0, 3, 6, 9].
Les listeforståelsen som en vanlig
Øv på løkker og betingelser gratis →
for-løkke skrevet baklengs: verdi først, så for, så ev. if.