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