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