Sobes.tech
Intern

Milyen esetekben használunk szótárakat, és milyen esetekben listákat?

sobes.tech MI

Válasz az MI-től

Listák (list) akkor használandók, ha a elemek sorrendje fontos, és/vagy ugyanazon típusú adatok gyűjteményét kell tárolni indexelhető hozzáféréssel. A listák módosíthatók (mutable).

Szótárak (dict) akkor használhatók, amikor az adatok "kulcs-érték" párokban vannak, és gyors hozzáférés szükséges a kulcs alapján. A kulcsoknak változatlannak (immutable) kell lenniük. A szótárak szintén módosíthatók.

Összehasonlítás:

Jellemző Lista (list) Szótár (dict)
Cél Rendezett elemek gyűjteménye "Kulcs-érték" párok gyűjteménye
Hozzáférés Index szerint (egész szám) Kulcs szerint
Sorrend Megmarad (Python 3.7-től) Megmarad (Python 3.7-től)
Módosíthatóság Módosítható Módosítható
Használat Szekvenciák, verem, sor Térképek, gyorsítótárak

Példák:

Lista:

# Névlista
names = ["Alice", "Bob", "Charlie"]
# Index szerinti hozzáférés
print(names[0])

Szótár:

# Felhasználói adatok szótára
user_data = {"name": "Alice", "age": 30, "city": "New York"}
# Kulcs szerinti hozzáférés
print(user_data["name"])