Sobes.tech
Junior — Middle

Kas saaksite selgitada peamisi erinevusi massiivi, sõnastiku ja kogumi vahel programmeerimise kontekstis?

sobes.tech AI

Vastus AI-lt

Peamised erinevused massiivi, sõnastiku ja kogumi vahel:

  • Massiiv (Array) — järjestatud elementide kogum, millele pääseb ligi indeksi kaudu. Lubab duplikaate ja säilitab elementide järjekorra.

  • Sõnastik (Dictionary, Map) — "võti-väärtus" paaride kogum, kus igale võtmele vastab väärtus. Võtmed on unikaalsed, juurdepääs väärtustele toimub võtme kaudu.

  • Kogu (Set) — mittejärjestatud unikaalsete elementide kogum, ilma duplikaatideta. Kasutatakse kiireks otsinguks ja elemendi olemasolu kontrollimiseks.

Näide Pythonis:

arr = [1, 2, 2, 3]  # Massiiv duplikaatidega

dict = {'a': 1, 'b': 2}  # Sõnastik võtmetega 'a' ja 'b'

set_ = {1, 2, 3}  # Unikaalsete elementide kogum