Tuples
Baratov Muslimbek
Tuple
Tuple - bu buyurtma qilingan va o'zgartirilmaydigan to'plam. Python-da bog'lamlar yumaloq qavslar bilan yozilgan.

Tupleni hosil qilish:
thistuple = ("apple", "banana", "cherry")
print(thistuple)
Tuple elementlariga kirish
Siz to'rtburchak qavs ichidagi indeks raqamiga murojaat qilib TUPLE elementlariga kirishingiz mumkin:
thistuple = ("apple", "banana", "cherry")
print(thistuple[1])
Ma'nfiy indekslash
Ma'nfiy indeksatsiya degani oxiridan boshlanishini anglatadi, -1 oxirgi bandga, -2 ikkinchi oxirgi bandga va hokazo:
thistuple = ("apple", "banana", "cherry")
print(thistuple[-1])
Indekslar oralig'i
Siz indekslar oralig'ini qaerdan boshlashni va qaerda tugashini belgilash orqali belgilashingiz mumkin. Agar diapazonni belgilashda, qaytarilgan qiymat ko'rsatilgan elementlar bilan yangi tuple hosil bo'ladi.
thistuple = ("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango")
print(thistuple[2:5])
Ma'nfiy indekslar diapazoni
Agar qidirishni boshlanish oxiridan boshlashni istasangiz, ma'nfiy indekslarni belgilang:
thistuple = ("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango")
print(thistuple[-4:-1])
Tuple qiymatlarini o'zgartirish
Tuple yaratilgandan so'ng siz uning qiymatlarini o'zgartira olmaysiz. Tuples o'zgarmas yoki o'zgarmasdir, chunki ular shunday nomlanadi. Ammo muammoning echimi bor. Siz tupleni ro'yxatga aylantirishingiz, ro'yxatni o'zgartirishingiz va ro'yxatni yana bir tuple o'zgartira olasiz.
x = ("apple", "banana", "cherry")
y = list(x)
y[1] = "kiwi"
x = tuple(y)
print(x)
For tsikli uchun Tuple:
thistuple = ("apple", "banana", "cherry")
for x in thistuple:
print(x)
Mavjudligini tekshiring
Belgilangan element ketma-ketlikda mavjud yoki yo'qligini aniqlash uchun quyidagi kalit so'zdan foydalaning:
thistuple = ("apple", "banana", "cherry")
if "apple" in thistuple:
print("Yes, 'apple' fruits tuple ichida mavjud")
Elementlarni qo'shish
Agar tuple yaratilsa, unga elementlar qo'shib bo'lmaydi. Tuple o'zgarmasdir
thistuple = ("apple", "banana", "cherry")
thistuple[3] = "orange" #Xatolik yuz beradi
print(thistuple)
Tuple bitta element bilan yarating
Faqat bitta elementdan iborat to'plamni yaratish uchun elementdan keyin vergul qo'shish kerak, aks holda Python uni tuple deb tan olmaydi.
thistuple = ("apple",)
print(type(thistuple))
#tuple Emas
thistuple = ("apple")
print(type(thistuple))
Elementlarni o'chirish Eslatma:
Tupledagi narsalarni olib tashlash mumkin emas. Tupleo'zgarmasdir, shuning uchun siz undan narsalarni olib tashlay olmaysiz, lekin siz tupni butunlay yo'q qilishingiz mumkin
thistuple = ("apple", "banana", "cherry")
del thistuple
print(thistuple) #bu xato keltirib chiqaradi, chunki tuple endi yo'q
Ikki Tupleni qo'shish
Ikki yoki undan ortiq tuple ishtirok etish uchun siz + operatoridan foydalanishingiz mumkin:
tuple1 = ("a", "b" , "c")
tuple2 = (1, 2, 3)
tuple3 = tuple1 + tuple2
print(tuple3)
Tuple () konstruktori
Tuple hosil qilish uchun tuple () konstruktoridan foydalanish ham mumkin.
thistuple = tuple(("apple", "banana", "cherry")) # note the double round-brackets
print(thistuple)
Tuple uslublari (methods)

count () Belgilangan qiymat ketma-ketlikda sodir bo'lgan vaqtni qaytaradi
index () Belgilangan qiymatni topish uchun topilgan joyni qaytaradi
Shuning bilan List va Tuple xaqida bilib oldik.
Keyingi darslarda biz Set va Dict lar xaqida bilib olamiz. https://t.me/uz_python