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.


ULASHISH

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!