7-dars: Set konstruktori, ro’yhat, Kortej mytuple = ("apple", "banana", "cherry") Tuple


Download 27.82 Kb.
bet4/6
Sana07.03.2023
Hajmi27.82 Kb.
#1245750
1   2   3   4   5   6
Bog'liq
8-dars. Set konstruktori, ro’yhat, Kortej

Tuple qiymatlarini o'zgartirish


Kortej yaratilgandan so'ng siz uning qiymatlarini o'zgartira olmaysiz. Kortejlar o'zgarmas yoki o'zgarmasdir , chunki u ham deyiladi.
Ammo vaqtinchalik yechim bor. Siz ro'yxatni ro'yxatga aylantirishingiz, ro'yxatni o'zgartirishingiz va ro'yxatni yana kortejga aylantirishingiz mumkin.

Misol


O'zgartirish imkoniyatiga ega bo'lish uchun ro'yxatni ro'yxatga aylantiring:
x = ("apple", "banana", "cherry")
y = list(x)
y[1] = "kiwi"
x = tuple(y)
print(x)

Elementlarni qo'shish


Kortejlar o'zgarmas bo'lgani uchun ular o'rnatish append()usuliga ega emas, lekin kortejga elementlar qo'shishning boshqa usullari mavjud.
1. Roʻyxatga aylantirish : Kortejni oʻzgartirishning vaqtinchalik yechimi kabi , uni roʻyxatga aylantirishingiz, element(lar)ingizni qoʻshishingiz va yana kortejga aylantirishingiz mumkin.

Misol


Tupleni ro'yxatga aylantiring, "apelsin" qo'shing va uni yana kortejga aylantiring:
thistuple = ("apple", "banana", "cherry")
y = list(thistuple)
y.append("orange")
thistuple = tuple(y)
2. Kortejga kortej qo'shing . Kortejlarga kortejlar qo‘shishga ruxsat berilgan, shuning uchun agar siz bitta (yoki ko‘p) element qo‘shishni istasangiz, element(lar) bilan yangi kortej yarating va uni mavjud kortejga qo‘shing:

Misol


"Apelsin" qiymatiga ega yangi kortej yarating va ushbu kortejni qo'shing:
thistuple = ("apple", "banana", "cherry")
y = ("orange",)
thistuple += y
print(thistuple)
Eslatma: Faqat bitta element bilan kortej yaratishda elementdan keyin vergul qo'yishni unutmang, aks holda u kortej sifatida aniqlanmaydi.

Elementlarni olib tashlash


Eslatma: Tupledagi elementlarni olib tashlay olmaysiz.
Kortejlar o'zgarmasdir , shuning uchun siz undan elementlarni olib tashlay olmaysiz, lekin kortej elementlarini o'zgartirish va qo'shish uchun biz ishlatgan vaqtinchalik yechimdan foydalanishingiz mumkin:

Misol


Tupleni ro'yxatga aylantiring, "olma" ni olib tashlang va uni yana kortejga aylantiring:
thistuple = ("apple", "banana", "cherry")
y = list(thistuple)
y.remove("apple")
thistuple = tuple(y)
Yoki siz to'plamni butunlay o'chirib tashlashingiz mumkin:

Misol


Kalit delso'z to'plamni butunlay o'chirib tashlashi mumkin:
thistuple = ("apple", "banana", "cherry")
del thistuple
print(thistuple) #this will raise an error because the tuple no longer exists

Download 27.82 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling