Modul 14 – Lister og tupler
Computerspace · FGU · Programmering i Python
📋 Lister
```python
navne = ["Anna", "Bo", "Carla"]
print(navne[0]) # Anna
print(navne[-1]) # Carla
print(navne[1:3]) # ['Bo', 'Carla']
navne.append("David")
navne.insert(0, "Alice")
navne.remove("Bo")
sidst = navne.pop()
navne.sort()
print(len(navne), "Anna" in navne)```
---
📦 Tupler – uforanderlige lister
```python
koordinater = (55.6761, 12.5683)
x, y = koordinater # unpacking
print(f"Lat: {x}, Lon: {y}")
Tuple vs liste:
Tuple = uforanderlig, hurtigere, faste data
Liste = foranderlig, fleksibel```
---
⚡ List Comprehension
```python
tal = range(1, 21)
lige_kv = [x**2 for x in tal if x % 2 == 0]
print(lige_kv) # [4, 16, 36, 64, 100, 144, 196, 256, 324, 400]```
---
🎓 Læringsmål for Modul 14
Læringsmål
- Oprette og tilgå lister med indeks og slicing
- Bruge append, remove, sort, pop
- Forklare forskellen på lister og tupler
- Bruge tuple unpacking
- Skrive list comprehensions
Sådan kan du arbejde med emnet
- Forskellen på liste og tuple?
- Hvad gør .append() og .pop()?
- Hvad er list comprehension?
- Hvad er tuple unpacking?
⚠️ Typiske fejl
- IndexError – indeks uden for rækkevidde
b = akopierer ikke – brugb = a.copy()
---
💡 Næste skridt: Modul 15 – Dictionaries og sets
Øv dette emne med AI — quizzer, forklaringer og feedback tilpasset dit niveau.
Prøv Fagportalen gratis