Junior — Middle
Оё метавонед тафовутҳои асосии байни массив, луғат ва маҷмӯъро дар контексти барномасозӣ шарҳ диҳед?
sobes.tech AI
Ҷавоб аз AI
Асосӣ фарқиятҳо байни массив, луғат ва маҷмӯъ:
-
Массив (Array) — ҷамъоварии тартибдодашудаи элементҳо, ки ба онҳо тавассути индекс дастрасӣ мешавад. Иҷозат медиҳад такроршаванда ва нигоҳдории тартиби элементҳо.
-
Луғат (Dictionary, Map) — ҷамъоварии ҷуфтҳои "калид-арзиш", ки ба ҳар калид арзиш мувофиқ аст. Калидҳо беназм ва дастрасӣ ба арзишҳо тавассути калид сурат мегирад.
-
Маҷмӯъ (Set) — ҷамъоварии беназм ва беназмшудаи элементҳо, бе такроршаванда. Барои ҷустуҷӯи зуд ва санҷиши мавҷудияти элемент истифода мешавад.
Масалан дар Python:
arr = [1, 2, 2, 3] # Массив бо такрорҳо
dict = {'a': 1, 'b': 2} # Луғат бо калидҳо 'a' ва 'b'
set_ = {1, 2, 3} # Маҷмӯъ аз элементҳои беназм