List Comprehensions
- List comprehensions er en kortfattet og effektiv måde at skabe list s i Python.
- De giver dig mulighed for at generere en ny list ved at anvende et udtryk på hvert element i en eksisterende iterabel(f.eks. list, tuple, streng) og filtrere elementerne baseret på en betingelse.
- Syntaksen for en list forståelse er:
[expression for item in iterable if condition]
Eksempel:
Dictionary Comprehensions
- Dictionary comprehensions giver dig mulighed for at oprette ordbøger på en kortfattet måde.
- I lighed med list comprehensions, genererer de en ny dictionary ved at anvende et udtryk på hvert element i en itererbar og filtrere elementer baseret på en betingelse.
- Syntaksen for en dictionary forståelse er:
{key_expression: value_expression for item in iterable if condition}
Eksempel:
Set Comprehensions
- Set comprehensions giver dig mulighed for at oprette set s på en lignende måde som list comprehensions og dictionary comprehensions.
- De genererer en ny set ved at anvende et udtryk på hvert element i en itererbar og filtrere elementer baseret på en betingelse.
- Syntaksen for en set forståelse er:
{expression for item in iterable if condition}
Eksempel:
Comprehensions giver Python en kortfattet og læsbar måde at oprette list s, ordbøger og set s baseret på eksisterende iterables, hvilket gør din kode mere elegant og effektiv.