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)

Set elementlarini olib tashlash mavzusida test

Savol 1 / 7

Setdan mavjud bo'lmagan elementni remove('yoq') bilan o'chirishga urinsak nima yuz beradi?