Sobes.tech
Middle

Python'da list, set va tuple qanday farq qiladi?

sobes.tech AI

AIdan javob

Python'da:

  • list — o'zgarmaydigan (mutable) tartiblangan elementlar to'plami. Elementlarni qo'shish, o'chirish va o'zgartirish mumkin. Elementlar turli tiplarda bo'lishi mumkin.

  • set — o'zgarmaydigan (mutable), tartibsiz va yagona elementlardan iborat to'plam. Takroriy elementlar saqlanmaydi. To'plamlar ustida operatsiyalar uchun ishlatiladi (kesishma, birlashtirish va boshqalar).

  • tuple — o'zgarmas (immutable) tartiblangan elementlar to'plami. Yaratuvdan so'ng, uning mazmuni o'zgartirilmaydi. Ma'lumotlarning o'zgarmasligini ta'minlash uchun ishlatiladi.

Misol:

my_list = [1, 2, 3]
my_list.append(4)  # listni o'zgartirish mumkin

my_set = {1, 2, 3}
my_set.add(2)       # takroriy element qo'shilmaydi

my_tuple = (1, 2, 3)
# my_tuple[0] = 10  # xato, tuple o'zgartirilmaydi

Asosiy farqlar — o'zgarmaslik, tartib va elementlarning yagona bo'lishi.