Sobes.tech
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