Junior — Middle
Aký je rozdiel medzi dátovou štruktúrou slovník a množina?
sobes.tech AI
Odpoveď od AI
V slovníku (dict) a množině (set) jsou různé datové struktury v Pythonu, i když obě jsou založeny na hash tabulkách a poskytují rychlý přístup.
Hlavní rozdíly:
- Slovník (
dict) ukládá páry „klíč: hodnota“. Klíče jsou jedinečné a hodnoty mohou být jakýkoli objekty. - Množina (
set) ukládá pouze jedinečné prvky bez hodnot.
Příklad:
# Slovník
my_dict = {'jablko': 3, 'banán': 5}
print(my_dict['jablko']) # 3
# Množina
my_set = {'jablko', 'banán', 'třešeň'}
print('banán' in my_set) # True
Tedy, slovník se používá, když je potřeba ukládat páry klíč-hodnota, a množina, když je důležité mít soubor unikátních prvků bez dalších informací.