set.difference() الفرق

آخر تحديث: 2026-09-22

set.difference() الفرق

set.difference(*others) يُرجع العناصر الموجودة في set وليس في أي من other.

التصنيفدوال المجموعات
النوعدوال الأنواع المدمجة
إصدار بايثونall

📝 الصياغة

set.difference(*others)

⚙️ المعاملات

others اختياريZero or more iterables; can be omitted.

القيمة المُعادة:A new set with elements in set but in none of the others.

يعدّل الكائن الأصلي:لا (يُعيد كائنًا جديدًا)

▶ مثال

عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:

المخرجات:

{1}
المزيد من الحالات قادم قريباً — تابعونا.

❓ أسئلة شائعة

Qما الفرق بين الدالة difference() والعامل -؟
Aيتطلب العامل - أن يكون كلا الطرفين مجموعة؛ أما معامل الدالة difference() فيمكن أن يكون أي كائن قابل للتكرار: {1, 2, 3}.difference([2]) صالح.
Qهل تُرجع مجموعة جديدة أم تعدّل في مكانها؟
Aتُرجع مجموعة جديدة وتُبقي الأصلية دون تغيير. ويمكنك التعديل في مكانها باستخدام difference_update().
Qهل يمكن تمرير أكثر من مجموعة؟
Aنعم: {1, 2, 3}.difference({2}, {3}) تعطي {1}.
Web-Tutorial.com

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

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

100%