Python szótárak kezdőknek

Részletes, önálló fejezet a dictionary működéséről, kulcs–érték párokról és gyakorlati példákról.

A szótár a Python egyik legfontosabb strukturált adatszerkezete. Akkor ideális, amikor az adatoknak neve, címkéje vagy mezője van. Nem sorszám alapján gondolkodsz, mint listánál, hanem kulcsok alapján.

Szótár létrehozása

person = {
    "name": "Anna",
    "age": 28,
    "city": "Budapest"
}

Érték elérése kulccsal

print(person["name"])

Új kulcs hozzáadása és érték módosítása

person["job"] = "fejlesztő"
person["age"] = 29

Biztonságos lekérés get() segítségével

print(person.get("salary", "Nincs megadva"))

Bejárás

for key, value in person.items():
    print(key, value)

Kulcsok létezésének ellenőrzése

if "age" in person:
    print("Van kor mező")

Gyakori hibák

  • nem létező kulcsot kérsz le közvetlenül
  • azt várod, hogy index alapján is működjön, mint egy lista
  • elfelejted, hogy a kulcsoknak egyedinek kell lenniük
Hasznos gondolkodásmód: a lista inkább „elemek sora”, a szótár inkább „mezőkészlet”. Ha egy rekordot, profilt vagy termékleírást akarsz tárolni, a szótár általában jobb választás.