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.