اذهب إلى المحتوى
  • 0

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

Blackhacker

السؤال

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

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

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

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

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

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...