Sobes.tech
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}  # Маҷмӯъ аз элементҳои беназм