set.difference() الفرق
آخر تحديث: 2026-09-22
set.difference() الفرق
set.difference(*others) يُرجع العناصر الموجودة في set وليس في أي من other.
| التصنيف | دوال المجموعات |
|---|---|
| النوع | دوال الأنواع المدمجة |
| إصدار بايثون | all |
📝 الصياغة
set.difference(*others)
⚙️ المعاملات
| others اختياري | Zero or more iterables; can be omitted. |
|---|
القيمة المُعادة:A new set with elements in set but in none of the others.
يعدّل الكائن الأصلي:لا (يُعيد كائنًا جديدًا)
▶ مثال
عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:
المخرجات:
{1}
💡 حالات ذات صلة
المزيد من الحالات قادم قريباً — تابعونا.
❓ أسئلة شائعة
Qما الفرق بين الدالة difference() والعامل -؟
Aيتطلب العامل - أن يكون كلا الطرفين مجموعة؛ أما معامل الدالة difference() فيمكن أن يكون أي كائن قابل للتكرار: {1, 2, 3}.difference([2]) صالح.
Qهل تُرجع مجموعة جديدة أم تعدّل في مكانها؟
Aتُرجع مجموعة جديدة وتُبقي الأصلية دون تغيير. ويمكنك التعديل في مكانها باستخدام difference_update().
Qهل يمكن تمرير أكثر من مجموعة؟
Aنعم: {1, 2, 3}.difference({2}, {3}) تعطي {1}.