Junior — Middle
Můžete vysvětlit hlavní rozdíly mezi polem, slovníkem a množinou v kontextu programování?
sobes.tech AI
Odpověď od AI
Hlavní rozdíly mezi polem, slovníkem a množinou:
-
Pole (Array) — uspořádaná kolekce prvků, ke kterým se přistupuje podle indexu. Umožňuje duplicitní prvky a zachovává pořadí prvků.
-
Slovník (Dictionary, Map) — kolekce párů "klíč-hodnota", kde každému klíči odpovídá hodnota. Klíče jsou jedinečné, přístup k hodnotám je přes klíč.
-
Množina (Set) — neuspořádaná kolekce unikátních prvků, bez duplicit. Používá se pro rychlé vyhledávání a kontrolu přítomnosti prvku.
Příklad v Pythonu:
arr = [1, 2, 2, 3] # Pole s duplicitami
dict = {'a': 1, 'b': 2} # Slovník s klíči 'a' a 'b'
set_ = {1, 2, 3} # Množina unikátních prvků