Modul 15 – Dictionaries og sets
Computerspace · FGU · Programmering i Python
📖 Dictionaries
```python
elev = {"navn": "Anna", "alder": 19, "klasse": "2A"}
print(elev["navn"])
print(elev.get("by", "ukendt")) # default ved manglende
elev["alder"] = 20
elev["by"] = "Kbh"
del elev["by"]
for nokgle, vaerdi in elev.items():
print(f"{nokgle}: {vaerdi}")```
---
🧤 Sets
```python
frugter = {"æble", "banan", "æble", "kiwi"}
print(frugter) # Duplikater fjernes automatisk
a = {1, 2, 3, 4}
b = {3, 4, 5, 6}
print(a | b) # Union: {1,2,3,4,5,6}
print(a & b) # Intersection: {3,4}
print(a - b) # Difference: {1,2}```
---
🎓 Læringsmål for Modul 15
Læringsmål
- Oprette og tilgå dictionaries
- Tilføje, ændre, slette nøgler
- Iterére med .keys(), .values(), .items()
- Bruge sets til unikke elementer
- Bygge en karakterbog
Sådan kan du arbejde med emnet
- Hvad er et dictionary?
- Forskellen på dict["k"] og dict.get("k")?
- Hvad er et set?
- Hvordan iterérer jeg over dictionary?
⚠️ Typiske fejl
- KeyError – brug
.get()for sikkerhed - Sets er ikke indeksérbare –
s[0]fejler
---
💡 Næste skridt: Modul 16 – Fejlhåndtering
Øv dette emne med AI — quizzer, forklaringer og feedback tilpasset dit niveau.
Prøv Fagportalen gratis