Sobes.tech
Junior

Aký je rozdiel medzi slovníkom (dict) a zoznamom (list) v Pythone?

sobes.tech AI

Odpoveď od AI

Zoznamy sú zoradené podľa indexu, slovníky podľa kľúča.

Vlastnosť Zoznam (list) Slovník (dict)
Zoradenie Elementy sú zoradené podľa indexu (od 0). Elementy sú zoradené podľa kľúča (od Python 3.7+).
Prístup k prvkom Pomocou celého indexu. Pomocou nemenného (hashovateľného) kľúča.
Uloženie Ukladá sekvenciu. Ukladá páry "kľúč: hodnota".
Účel Zoznam zoradených prvkov. Zoznam nezoradených (podľa indexu) "kľúč: hodnota" párov.
Opakovanie prvkov Môže obsahovať opakujúce sa prvky. Kľúče musia byť jedinečné. Hodnoty sa môžu opakovať.

Príklady:

# Zoznam: prístup podľa indexu
my_list = [10, 20, 30, 20]
print(my_list[1]) # Vypíše 20
# Slovník: prístup podľa kľúča
my_dict = {"a": 1, "b": 2, "c": 1}
print(my_dict["b"]) # Vypíše 2