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

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.