Set Elementlarini Olib Tashlash
Elementni Olib Tashlash
Setdan elementni olib tashlash uchun remove() yoki discard() metodidan foydalaning.
Misol
remove() metodi yordamida "banan" ni olib tashlash:
# Setni yaratamiz
mevalar_toplami = {"olma", "banan", "gilos"}
# "Banan" ni olib tashlash
mevalar_toplami.remove("banan")
# Natijani chop etish
print(mevalar_toplami)Eslatma
Agar olib tashlanadigan element mavjud bo'lmasa, remove() xatolik keltirib chiqaradi.
Misol
discard() metodi yordamida "banan" ni olib tashlash:
# Setni yaratamiz
mevalar_toplami = {"olma", "banan", "gilos"}
# "Banan" ni olib tashlash
mevalar_toplami.discard("banan")
# Natijani chop etish
print(mevalar_toplami)Eslatma
Agar olib tashlanadigan element mavjud bo'lmasa, discard() xatolik keltirib chiqarmaydi.
Siz shuningdek, pop() metodidan foydalanib elementni olib tashlashingiz mumkin, lekin bu metod tasodifiy elementni olib tashlaydi, shuning uchun qaysi element olib tashlanishini aniq bilmaysiz.
pop() metodining qaytaradigan qiymati olib tashlangan elementdir.
Misol
pop() metodi yordamida tasodifiy elementni olib tashlash:
# Setni yaratamiz
mevalar_toplami = {"olma", "banan", "gilos"}
# Tasodifiy elementni olib tashlash va uni saqlash
olib_tashlangan = mevalar_toplami.pop()
# Olib tashlangan elementni chop etish
print(olib_tashlangan)
# Yangi setni chop etish
print(mevalar_toplami)Eslatma
Setlar tartibsiz, shuning uchun pop() metodidan foydalanganda, qaysi element olib tashlanishini bilmaysiz.
Misol
clear() metodi setni bo'shatadi:
# Setni yaratamiz
mevalar_toplami = {"olma", "banan", "gilos"}
# Setni to'liq bo'shatish
mevalar_toplami.clear()
# Natijani chop etish
print(mevalar_toplami)Misol
del kalit so'zi setni butunlay o'chiradi:
# Setni yaratamiz
mevalar_toplami = {"olma", "banan", "gilos"}
# Setni butunlay o'chirish
del mevalar_toplami
# Bu xatolik keltirib chiqaradi, chunki set endi mavjud emas
print(mevalar_toplami)