Junior — Middle
Dasturlash kontekstida massiv, lug'at va to'plam o'rtasidagi asosiy farqlarni tushuntirib bera olasizmi?
sobes.tech AI
AIdan javob
Asosiy farqlar massiv, lug'at va to'plam o'rtasida:
-
Massiv (Array) — elementlarning tartiblangan to'plami, indeks bo'yicha kirish mumkin. Takrorlanadigan elementlarga ruxsat beradi va elementlarning tartibini saqlaydi.
-
Lug'at (Dictionary, Map) — "kalit-qiymat" juftliklar to'plami, har bir kalitga mos qiymat bor. Kalitlar unikal, qiymatlarga kalit orqali kirish mumkin.
-
To'plam (Set) — tartibsiz, unikal elementlardan iborat to'plam, takrorlanmaydi. Tezkor qidiruv va element mavjudligini tekshirish uchun ishlatiladi.
Python misoli:
arr = [1, 2, 2, 3] # Takrorlanadigan elementlar bilan massiv
dict = {'a': 1, 'b': 2} # 'a' va 'b' kalitlariga ega lug'at
set_ = {1, 2, 3} # Unikal elementlardan iborat to'plam