Sobes.tech
Intern

Mi a különbség a lista (list) és a szótár (dict) között Pythonban?

sobes.tech MI

Válasz az MI-től

Pythonban a lista (list) és a szótár (dict) módosítható (mutable) adatstruktúrák, de különböznek a tárolás és az elérés módjában.

  • Lista (list): rendezett elemek gyűjteménye, amelyhez index (egész szám) segítségével férhetünk hozzá. Az elemek ismétlődhetnek.
  • Szótár (dict): nem rendezett (Python 3.7-től kezdve megőrzi a beszúrás sorrendjét) kulcs-érték párok gyűjteménye, ahol a kulcsok egyediek és az értékekhez való hozzáféréshez használják őket.

Példa:

# lista
gyümölcsök = ['alma', 'banán', 'cseresznye']
print(gyümölcsök[1])  # banán

# szótár
d = {'alma': 'piros', 'banán': 'sárga'}
print(d['banán'])  # sárga

Ezért a lista alkalmas rendezett adatok tárolására, míg a szótár gyors keresésre kulcs szerint.