set.difference_update() الفرق (في المكان)

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

set.difference_update() الفرق (في المكان)

set.difference_update(*others) يحذف من set العناصر المشتركة مع others.

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

📝 الصياغة

set.difference_update(*others)

⚙️ المعاملات

others اختياريZero or more iterables whose elements are removed.

القيمة المُعادة:None (removes elements found in any of the others).

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

▶ مثال

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

المخرجات:

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

❓ أسئلة شائعة

Qماذا تفعل الدالة difference_update()؟
Aتحذف في مكانها العناصر الموجودة في others، وتُرجع None. وهذا عكس difference() التي تُرجع مجموعة جديدة.
Qما الفرق عن -=؟
Aمكافئ، لكن -= يتطلب أن يكون الطرف الأيمن مجموعة؛ بينما تقبل difference_update() أي كائن قابل للتكرار.
Qماذا يحدث عندما تُحذف جميع العناصر؟
Aتتحول المجموعة إلى set() دون إطلاق أي خطأ.
Web-Tutorial.com

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

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

100%