• 0

كيف أتأكد من أن جميع عناصر قائمتي مساوي لـ 1 في بايثون؟

لدي قائمة تحتوي على مجموعة من أرقام (1 أو 0) وأريد معرفة ما إذا كان جميع عناصر هذه القائمة مساوي لـ 1 بعد تنفيذ بعض العمليات عليها، فكيف أفعل ذلك؟

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


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

توجد عدة طرق لفعل ذلك في بايثون، فيمكنك على سبيل المثال استخدام هذه الطريقة التي تعتمد على دالة all وحلقة تكرار for لإرجاع قيمة منطقية:

>>> x = [1, 1, 1, 1, 1, 1]
>>> all(el==1 for el in x)
True

أو بما أن جميع عناصر القائمة تتكون من 1 و0 فيمكنك استخدام all مباشرة دون حلقة التكرار كالتالي:

>>> x = [1, 0, 1, 1, 1, 0]
>>> all(x)
False

أو يمكنك استخدام دالة set مع دوال list() أو tuple لإنجاز ما تريده:

list(set(x)) == [1]

tuple(set(x)) == (1,)

 

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


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

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

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

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


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

تسجيل الدخول

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


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