Junior
221
Mis vahe on sõnastikul (dict) ja nimekirjal (list) Pythonis?
Vastus AI-lt
sobes.tech AI
Loendid on indeksiga sorteeritud, sõnastikud – võtme järgi.
| Omadus | Loend (list) |
Sõnastik (dict) |
|---|---|---|
| Sorteerimine | Elementide järjekord on indeksiga (alates 0). | Elementide järjekord on võtme järgi (alates Python 3.7+). |
| Juurdepääs elementidele | Täisarvulise indeksi kaudu. | Muutumatul (hashable) võtme kaudu. |
| Salvestamine | Salvestab järjestuse. | Salvestab paare "võti: väärtus". |
| Eesmärk | Järjestatud elementide kogum. | Järjestamata (indeksiga) "võti: väärtus" paare. |
| Korduvad elemendid | Võib sisaldada korduvaid elemente. | Võtmed peavad olema unikaalsed. Väärtused võivad korduda. |
Näited:
# Loend: juurdepääs indeksiga
my_list = [10, 20, 30, 20]
print(my_list[1]) # Väljund: 20
# Sõnastik: juurdepääs võtme kaudu
my_dict = {"a": 1, "b": 2, "c": 1}
print(my_dict["b"]) # Väljund: 2