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