• 0

لماذا لا يعمل معامل + مع sets في بايثون؟

جربت استخدام علامة الطرح مع كائنات sets فعملت دون مشاكل في حين عند استخدامي لعلامة الجمع فإنها لا تعمل كما في المثال التالي:

set(range(10)) + set(range(5))

فهل سبب ذلك أن هذا معامل يمكن أن يعني الاتحاد والتقاطع؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

في بايثون، لا يوجد معنى لمعامل الجمع + مع sets ، فهو غير موجود أصلا، ويمكنك استخدام معامل | للتعبير عن الاتحاد والمعامل & للتعبير على التقاطع.
ويمكنك كما أشرت استخدام المعامل – للتعبير عن الفرق.
كما توجد معاملات أخرى يمكنك استخدامها مثل المعامل ^ الذي سيُرجع set جديدة تحتوي على العناصر التي تظهر في واحدة من set لكنها لا تظهر في الإثنين معا.

 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن