Oldal kiválasztása
Python
Python

A szótárak (dictionaries)

A szótárak (dictionaries) kulcs-érték párokat tárolnak, és a Python egyik alapvető adatszerkezete. A szótárak nagyon hasznosak, amikor gyors hozzáférést szeretnénk biztosítani az adatokhoz a kulcsok alapján.

Szótár létrehozása

A szótárakat kapcsos zárójelekkel {} hozzuk létre, és a kulcs-érték párokat kettős kettőspont : választja el. Például:

telefonkonyv = {„Anna”: „123-456”, „Béla”: „789-012”, „Cecília”: „345-678”}

Ebben az esetben a szótárban Anna, Béla és Cecília a kulcsok, és a hozzájuk tartozó telefonszámok az értékek.

Elemek hozzáadása és módosítása

A szótárak dinamikusak, vagyis könnyen hozzáadhatunk új kulcs-érték párokat vagy módosíthatjuk a meglévőket. Például:

telefonkonyv[„Dénes”] = „901-234”  # Új elem hozzáadása

telefonkonyv[„Anna”] = „111-222”  # Anna telefonszámának módosítása

Ebben az esetben a „Dénes” kulcshoz hozzáadjuk a „901-234” értéket, és az „Anna” kulcshoz módosítjuk a telefonszámot.

Elemek elérése

A szótárakban az elemeket a kulcsuk alapján érhetjük el. Például:

telefonszam = telefonkonyv[„Anna”]

print(telefonszam)  # Kiírja: 111-222

Szótár műveletek

A szótárak számos hasznos műveletet támogatnak:

len(szotar): Visszaadja a szótárban található kulcs-érték párok számát.

del szotar[kulcs]: Törli a megadott kulcs-érték párt a szótárból.

kulcs in szotar: Ellenőrzi, hogy a megadott kulcs szerepel-e a szótárban.

szotar.keys(): Visszaadja a szótár kulcsait egy iterálható objektumként.

szotar.values(): Visszaadja a szótár értékeit egy iterálható objektumként.

szotar.items(): Visszaadja a szótár kulcs-érték párokat egy iterálható objektumként.

Szótár használata

A szótárak széles körben használhatók különböző helyzetekben. Például, ha egy telefonkönyvet szeretnénk tárolni, ahol az emberek nevei a kulcsok, és a telefonszámok az értékek:

telefonkonyv = {

    „Anna”: „123-456”,

    „Béla”: „789-012”,

    „Cecília”: „345-678”

}

Ebben az esetben könnyedén hozzáférhetünk a telefonszámokhoz a nevek alapján:

telefonszam = telefonkonyv[„Anna”]

print(telefonszam)  # Kiírja: 123-456

A szótárak nagyon hasznosak akkor is, ha csoportosítani szeretnénk adatokat, például egy termékek adatainak tárolására:

termek = {

    „nev”: „Laptop”,

    „ar”: 150000,

    „raktaron”: True

}

Ebben az esetben a kulcsok nevet, árat és raktáron lévő információt jelentenek. Így könnyedén hozzáférhetünk és módosíthatjuk ezeket az adatokat a kulcsok alapján.

A szótárakat használhatjuk továbbá az adatok gyors keresésére és rendezésére is. A Python beépített függvényei és műveletei lehetővé teszik a hatékony szótárműveleteket, például kulcsok ellenőrzését, hozzáadást, törlést és iterációt.

Remélhetőleg ez a fejezet segített megérteni, hogyan használhatod a szótárakat a Pythonban. A szótárak rugalmas adatszerkezetet nyújtanak, amelyek kulcs-érték párokat tárolnak, és különböző feladatokban használhatók adatok tárolására és gyors hozzáférésére.

Verified by MonsterInsights