Python alapok 07: dictionary és match/case

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

python-alapok-07.py
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.