set.symmetric_difference() الفرق المتماثل
آخر تحديث: 2026-09-22
set.symmetric_difference() الفرق المتماثل
set.symmetric_difference(other) يُرجع العناصر الموجودة في set أو other ولكن ليس في كليهما معًا.
| التصنيف | دوال المجموعات |
|---|---|
| النوع | دوال الأنواع المدمجة |
| إصدار بايثون | all |
📝 الصياغة
set.symmetric_difference(other)
⚙️ المعاملات
| other مطلوب | An iterable to compare with the set. |
|---|
القيمة المُعادة:A new set with elements in exactly one of set or other.
يعدّل الكائن الأصلي:لا (يُعيد كائنًا جديدًا)
▶ مثال
عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:
المخرجات:
{1, 4}
💡 حالات ذات صلة
المزيد من الحالات قادم قريباً — تابعونا.
❓ أسئلة شائعة
Qماذا تُرجع الدالة symmetric_difference()؟
Aالعناصر الموجودة في مجموعة واحدة فقط دون الأخرى، وليس في الاثنتين معاً. {1, 2, 3}.symmetric_difference({2, 3, 4}) تُعطي {1, 4}.
Qما الفرق عن العامل ^؟
Aيتطلب العامل ^ أن يكون كلا الطرفين مجموعة؛ أما معامل symmetric_difference() فيمكن أن يكون أي كائن قابل للتكرار.
Qهل تُرجع مجموعة جديدة؟
Aنعم، تبقى المجموعة الأصلية دون تغيير؛ وللتعديل في مكانها، استخدم symmetric_difference_update().