set.discard() حذف عنصر (دون رفع خطأ)

آخر تحديث: 2026-09-22

set.discard() حذف عنصر (دون رفع خطأ)

set.discard(elem) يحذف elem؛ إذا لم يكن موجودًا فلا يرفع خطأ.

التصنيفدوال المجموعات
النوعدوال الأنواع المدمجة
إصدار بايثونall

📝 الصياغة

set.discard(elem)

⚙️ المعاملات

elem مطلوبThe element to remove; missing elements raise no error.

القيمة المُعادة:None (removes elem in place if present).

يعدّل الكائن الأصلي:نعم (في مكانه)

▶ مثال

عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:

المخرجات:

{1, 3}
المزيد من الحالات قادم قريباً — تابعونا.

❓ أسئلة شائعة

Qما الفرق بين discard() و remove()؟
Aعندما لا يوجد العنصر، تتجاهله discard() بصمت بينما تُطلق remove() استثناء KeyError.
Qمتى يجب استخدام discard()؟
Aعند حذف عنصر "يُستحسن وجوده لكن لا يُشترط" (مثل تنظيف مجموعة)، لتجنّب كتابة try/except.
Qماذا تُرجع؟
Aتُرجع None؛ فهي تعدّل في مكانها.
Web-Tutorial.com

فريق Web-Tutorial التقني

منصة دروس برمجية يديرها عدة مطورين. كل درس يتم كتابته ومراجعته بواسطة مطورين متخصصين في المجال. نعمل على ضمان دقة وموثوقية المحتوى — إذا لاحظت أي مشكلة، فيرجى إخبارنا.

100%