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

كيف أتأكد ما إذا كانت القائمة مرتبة أم لا في بايثون؟

TheBrain

السؤال

Recommended Posts

  • 0

توجد عدة طرق في لغة بايثون لفعل ذلك، فيمكنك على سبيل المثال استعمال هذه الطريقة التي تستعمل طريقة الدوران في القائمة وتحديد هل هي مرتبة أم لا كما في المثال التالي:

all(l[i] <= l[i+1] for i in xrange(len(l)-1))

أو يمكنك استخدام حل أسهل من هذا بكثير وهو عن طريق التأكد باستخدام الجملة الشرطية if ما إذا كانت القائمة المرتبة باستخدام دالة sorted() تساوي قائمتنا الحالية كما في المثال التالي:

if sorted(l) == l:
    # code here

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...