A dictionary kulcs-érték párokban tárol adatot. Ez ideális ügyféladatokhoz, konfigurációhoz vagy állapotokhoz. A `match/case` pedig olvashatóvá teszi az összetettebb döntéseket.
Mit tanulsz meg ebben a leckében?
- Hogyan olvasunk dictionary értékeket.
- Mire jó a `.get()` alapértelmezett értékkel.
- Hogyan működik a Python `match/case` szerkezete.
Kódminta
ugyfel = {
"nev": "Temi Kft.",
"csomag": "pro",
"aktiv": True,
}
match ugyfel.get("csomag"):
case "basic":
limit = 3
case "pro":
limit = 10
case "premium":
limit = 50
case _:
limit = 1
print(f"{ugyfel['nev']} projektlimitje: {limit}")Magyarázat
- A dictionary-ben a kulcs alapján éred el az értéket.
- A `.get()` nem dob hibát hiányzó kulcsnál, ezért biztonságosabb.
- A `case _` az alapértelmezett ág, ha nincs találat.
Gyakorló feladat
Módosítsd a példát legalább két helyen: változtass bemeneti adatot, adj hozzá egy új ágat vagy új listaelemet, majd futtasd újra. Akkor érted igazán a leckét, ha a kód viselkedését előre meg tudod becsülni.
Következő lecke: Python alapok 08.