Tuples

Tuples

Baratov Muslimbek
Python Tuple

Tuple

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

Python Tuples

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)

Tuple 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

Biz bilan qoling !!!

Telegram

Report Page