Junior
Mi a különbség a szótár (dict) és a lista (list) között Pythonban?
sobes.tech MI
Válasz az MI-től
A listák index szerint rendezettek, a szótárak kulcs szerint.
| Jellemző | Lista (list) |
Szótár (dict) |
|---|---|---|
| Rendezés | Az elemek index szerint rendezettek (0-tól kezdődően). | Az elemek kulcs szerint rendezettek (Python 3.7+ óta). |
| Elemek elérése | Egész szám index segítségével. | Megváltoztathatatlan (hashable) kulcs segítségével. |
| Tárolás | Sorozatot tárol. | "kulcs: érték" párokat tárol. |
| Cél | Rendezett elemek gyűjteménye. | Rendezettlen (index szerint) "kulcs: érték" párok gyűjteménye. |
| Ismétlődő elemek | Tartalmazhat ismétlődő elemeket. | A kulcsoknak egyedinek kell lenniük. Az értékek ismétlődhetnek. |
Példák:
# Lista: elérés index szerint
my_list = [10, 20, 30, 20]
print(my_list[1]) # 20-at ír ki
# Szótár: elérés kulcs szerint
my_dict = {"a": 1, "b": 2, "c": 1}
print(my_dict["b"]) # 2-t ír ki