Python tuplelarni yangilash
Kortejlar o‘zgarmasdir, ya’ni kortej yaratilgandan keyin elementlarni o‘zgartirish, qo‘shish yoki olib tashlash mumkin emas.
Ammo ba’zi vaqtinchalik echimlar mavjud.
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 listni listga aylantirishingiz, listni o‘zgartirishingiz va listni yana kortejga aylantirishingiz mumkin.
Misol
O‘zgartirish imkoniyatiga ega bo‘lish uchun listni listga aylantiring:
x = ("apple", "banana", "cherry")
y = list(x)
y[1] = "kiwi"
x = tuple(y)
print(x)
O‘zingiz sinab ko‘ring »
Elementlarni qo‘shish
Kortejlar o‘zgarmas bo‘lgani uchun ular o‘rnatilgan append() usuliga ega emas, lekin kortejga elementlar qo‘shishning boshqa usullari mavjud.
1. Ro‘yxatga aylantirish: kortejni o‘zgartirishning vaqtinchalik yechimi kabi, siz uni ro‘yxatga aylantirishingiz, element(lar)ingizni qo‘shishingiz va uni yana kortejga aylantirishingiz mumkin.
Misol
Tupleni listga aylantiring, "apelsin" qo‘shing va uni yana kortejga aylantiring:
thistuple = ("apple", "banana", "cherry")
y = list(thistuple)
y.append("orange")
thistuple = tuple(y)
O‘zingiz sinab ko‘ring »
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)
O‘zingiz sinab ko‘ring »
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 echimdan foydalanishingiz mumkin:
Misol
Tupleni listga aylantiring, "olma" ni olib tashlang va uni yana kortejga aylantiring:
thistuple = ("apple", "banana", "cherry")
y = list(thistuple)
y.remove("apple")
thistuple = tuple(y)
O‘zingiz sinab ko‘ring »
Yoki siz setni butunlay o‘chirib tashlashingiz mumkin:
Misol
delkalit so‘zi setni butunlay o‘chirib tashlashi mumkin:
thistuple = ("apple", "banana", "cherry")
del thistuple
print(thistuple) #this will raise an error because the tuple no longer exists
O‘zingiz sinab ko‘ring »
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
