set.remove() حذف عنصر محدد
آخر تحديث: 2026-09-22
set.remove() حذف عنصر محدد
set.remove(elem) يحذف elem؛ إذا لم يكن موجودًا يرفع KeyError.
| التصنيف | دوال المجموعات |
|---|---|
| النوع | دوال الأنواع المدمجة |
| إصدار بايثون | all |
📝 الصياغة
set.remove(elem)
⚙️ المعاملات
| elem مطلوب | The element to remove; raises KeyError if missing. |
|---|
القيمة المُعادة:None (removes elem in place).
يعدّل الكائن الأصلي:نعم (في مكانه)
💥 الاستثناءات
KeyError— Raised when elem is not in the set.
▶ مثال
عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:
المخرجات:
{1, 3}
💡 حالات ذات صلة
المزيد من الحالات قادم قريباً — تابعونا.
❓ أسئلة شائعة
Qما الفرق بين remove() و discard()؟
Aتُطلق remove() استثناء KeyError عندما لا يوجد العنصر؛ بينما تتجاهله discard() بصمت.
Qمتى يجب استخدام remove()؟
Aعندما "يجب أن يكون العنصر موجوداً" ويشير غيابه إلى مشكلة في البيانات، استخدم remove() ليُكشف الاستثناء الخطأ فوراً.
Qماذا تُرجع؟
Aتُرجع None؛ فهي تحذف في مكانها.