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() أي كائن قابل للتكرار.
Web-Tutorial.com

فريق Web-Tutorial التقني

منصة دروس برمجية يديرها عدة مطورين. كل درس يتم كتابته ومراجعته بواسطة مطورين متخصصين في المجال. نعمل على ضمان دقة وموثوقية المحتوى — إذا لاحظت أي مشكلة، فيرجى إخبارنا.

100%