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