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

السؤال

نشر

جربت استخدام علامة الطرح مع كائنات 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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...