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.