Blackhacker نشر 21 فبراير 2016 أرسل تقرير نشر 21 فبراير 2016 جربت استخدام علامة الطرح مع كائنات sets فعملت دون مشاكل في حين عند استخدامي لعلامة الجمع فإنها لا تعمل كما في المثال التالي: set(range(10)) + set(range(5)) فهل سبب ذلك أن هذا معامل يمكن أن يعني الاتحاد والتقاطع؟ اقتباس
0 هشام رزق الله نشر 21 فبراير 2016 أرسل تقرير نشر 21 فبراير 2016 في بايثون، لا يوجد معنى لمعامل الجمع + مع sets ، فهو غير موجود أصلا، ويمكنك استخدام معامل | للتعبير عن الاتحاد والمعامل & للتعبير على التقاطع. ويمكنك كما أشرت استخدام المعامل – للتعبير عن الفرق. كما توجد معاملات أخرى يمكنك استخدامها مثل المعامل ^ الذي سيُرجع set جديدة تحتوي على العناصر التي تظهر في واحدة من set لكنها لا تظهر في الإثنين معا. اقتباس
السؤال
Blackhacker
جربت استخدام علامة الطرح مع كائنات sets فعملت دون مشاكل في حين عند استخدامي لعلامة الجمع فإنها لا تعمل كما في المثال التالي:
set(range(10)) + set(range(5))
فهل سبب ذلك أن هذا معامل يمكن أن يعني الاتحاد والتقاطع؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.