Sobes.tech
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