set.intersection_update() التقاطع (في المكان)
آخر تحديث: 2026-09-22
set.intersection_update() التقاطع (في المكان)
set.intersection_update(*others) يكتب تقاطع set مع others في set.
| التصنيف | دوال المجموعات |
|---|---|
| النوع | دوال الأنواع المدمجة |
| إصدار بايثون | all |
📝 الصياغة
set.intersection_update(*others)
⚙️ المعاملات
| others اختياري | Zero or more iterables; can be omitted. |
|---|
القيمة المُعادة:None (keeps only elements also found in all of the others).
يعدّل الكائن الأصلي:نعم (في مكانه)
▶ مثال
عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:
المخرجات:
{2, 3}
💡 حالات ذات صلة
المزيد من الحالات قادم قريباً — تابعونا.
❓ أسئلة شائعة
Qماذا تفعل الدالة intersection_update()؟
Aتُحوّل المجموعة في مكانها إلى تقاطعها مع all others، وتُرجع None. وهذا عكس intersection() التي تُرجع مجموعة جديدة.
Qماذا يحدث عندما لا توجد عناصر مشتركة؟
Aتُفرّغ المجموعة إلى set() دون إطلاق أي خطأ.
Qما الفرق عن &=؟
Aمكافئ، لكن &= يتطلب أن يكون الطرف الأيمن مجموعة؛ بينما تقبل intersection_update() أي كائن قابل للتكرار.