"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية التحقق مما إذا تم فرز القائمة بترتيب تصاعدي أو تنازلي في بايثون؟

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

تم النشر بتاريخ 2024-11-07
تصفح:461

How to Check if a List is Sorted in Ascending or Descending Order in Python?

نهج بايثون للتحقق من ترتيب القائمة

عند التعامل مع قائمة من القيم إما بترتيب تصاعدي (ASC) أو تنازلي (DESC)، غالبًا ما يكون من الضروري التحقق من الترتيب الصحيح للعناصر. تقدم بايثون، المشهورة بتركيبها سهل الاستخدام، طريقة أنيقة لإجراء هذا التحقق.

للتأكد مما إذا تم فرز قائمة في ASC أو DESC، فكر في الحل Pythonic التالي:

all(l[i] في هذا الرمز، يمثل "l" قائمة الإدخال. تتحقق الدالة "all" من تقييم كل عنصر في تعبير المولد "l[i] لكل فهرس "i" في النطاق حتى طول القائمة ناقص واحد، يقارن التعبير عنصرين متجاورين في "l". إذا كانت جميع هذه المقارنات صحيحة، فسيتم اعتبار القائمة مرتبة في ASC. 

للتحقق من أمر DESC، ما عليك سوى استبدال عامل التشغيل "=" في التعبير.

هذا قال، إن مقتطف الكود المقدم يؤدي بشكل فعال التحقق من ترتيب القائمة المطلوب باستخدام بناء جملة مدمج وقابل للقراءة.

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3