set.add() إضافة عنصر
آخر تحديث: 2026-09-22
set.add() إضافة عنصر
set.add(elem) إضافة عنصر إلى المجموعة؛ إذا كان العنصر موجودًا بالفعل فلا يتغير شيء. تعديل في المكان.
| التصنيف | دوال المجموعات |
|---|---|
| النوع | دوال الأنواع المدمجة |
| إصدار بايثون | all |
📝 الصياغة
set.add(elem)
⚙️ المعاملات
| elem مطلوب | The element to add; no-op if already present. |
|---|
القيمة المُعادة:None (adds elem to the set in place).
يعدّل الكائن الأصلي:نعم (في مكانه)
▶ مثال
عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:
المخرجات:
{1, 2, 3}
💡 حالات ذات صلة
المزيد من الحالات قادم قريباً — تابعونا.
❓ أسئلة شائعة
Qما هي المتطلبات التي يجب أن تستوفيها العناصر المضافة بواسطة add()؟
Aيجب أن تكون قابلة للهاش (غير قابلة للتغيير): الأرقام والسلاسل والصفوف (tuples) لا بأس بها؛ أما القوائم والقواميس فتُطلق TypeError: unhashable type: 'list'.
Qماذا يحدث عند إضافة عنصر موجود بالفعل؟
Aتضمن المجموعات فرادة العناصر، لذا فإن إعادة الإضافة لا تُحدث أي تغيير ولا تسبب أي خطأ.
Qماذا تُرجع الدالة add()؟
Aتُرجع None؛ فهي تعدّل المجموعة في مكانها (in-place).