Junior — Middle
Proqramlaşdırma kontekstində massiv, lüğət və dəst arasında əsas fərqləri izah edə bilərsinizmi?
sobes.tech Süni İntellekt
AI-dan cavab
Əsas fərqlər massiv, sözlük və dəst arasında:
-
Massiv (Array) — elementlərin ardıcıl kolleksiyası, indekslə əldə edilir. Təkrarlanan elementlərə icazə verir və elementlərin ardıcıllığını saxlayır.
-
Sözlük (Dictionary, Map) — "açar-dəyər" cütlüklər kolleksiyası, hər bir açara uyğun dəyər var. Açarlar unikal, dəyərlərə açar vasitəsilə daxil olmaq mümkündür.
-
Dəst (Set) — sıralanmamış, unikal elementlərdən ibarət kolleksiya, təkrarlanan elementlər olmadan. Tez axtarış və elementin mövcudluğunu yoxlamaq üçün istifadə olunur.
Python nümunəsi:
arr = [1, 2, 2, 3] # Təkrarlanan elementlərlə massiv
dict = {'a': 1, 'b': 2} # 'a' və 'b' açarları ilə sözlük
set_ = {1, 2, 3} # Unikal elementlər dəstəsi