TheBrain نشر 8 مارس 2016 أرسل تقرير مشاركة نشر 8 مارس 2016 لدي قائمة تحتوي على مجموعة من أرقام (1 أو 0) وأريد معرفة ما إذا كان جميع عناصر هذه القائمة مساوي لـ 1 بعد تنفيذ بعض العمليات عليها، فكيف أفعل ذلك؟ اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 هشام رزق الله نشر 8 مارس 2016 أرسل تقرير مشاركة نشر 8 مارس 2016 توجد عدة طرق لفعل ذلك في بايثون، فيمكنك على سبيل المثال استخدام هذه الطريقة التي تعتمد على دالة 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,) اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
TheBrain
لدي قائمة تحتوي على مجموعة من أرقام (1 أو 0) وأريد معرفة ما إذا كان جميع عناصر هذه القائمة مساوي لـ 1 بعد تنفيذ بعض العمليات عليها، فكيف أفعل ذلك؟
رابط هذا التعليق
شارك على الشبكات الإجتماعية
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.