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