Skip to content

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:

python
# 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:

python
# 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:

python
# 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:

python
# 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:

python
# 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)