في البرمجة ، غالبا ما يكون من الضروري التحقق مما إذا كانت القائمة تحتوي على أي عناصر أو ما إذا كانت فارغة. هناك عدة طرق لإجراء هذا الفحص في بايثون. في هذه المقالة ، سنلقي نظرة على الأساليب والشروط البسيطة التي تسمح لك بالتحقق من القائمة بحثا عن الفراغ.
واحدة من أسهل الطرق للتحقق من قائمة الفراغ هي استخدام عامل شرطي. يمكنك التحقق من طول القائمة باستخدام وظيفة لين () ومقارنتها مع الصفر:
إذا لين (قائمتي) = = 0:
إذا كان طول القائمة صفرا ، فإن القائمة فارغة. في هذه الحالة ، يمكنك تنفيذ إجراءات معينة أو عرض رسالة مقابلة.
هناك طريقة أخرى للتحقق من قائمة الفراغ وهي استخدام طريقة منطقية () ، والتي تحول القيمة إلى قيمة منطقية. إذا كانت القائمة فارغة ، فإن الطريقة ترجع خطأ. في هذه الحالة ، يمكنك استخدام عامل تشغيل شرطي لتنفيذ رمز معين:
إن لم يكن منطقي (قائمتي):
إذا كانت القائمة فارغة ، فسيكون الشرط صحيحا ، ويمكن تنفيذ إجراءات معينة.
- التحقق من قائمة الفراغ: مهمة تطوير مهمة
- الطريقة 1: استخدام شرط "إذا"
- الطريقة 2: التحقق من طول القائمة
- الطريقة 3: استخدام وظيفة" لين ()"
- الطريقة 4: التحقق من القائمة باستخدام عامل التشغيل " لا
- الطريقة 5: باستخدام " هو_فارغ()"
- الطريقة 6: التحقق من القائمة باستخدام "جرب-باستثناء"
- الطريقة 7: استخدام وظيفة "الكل ()" المدمجة
- سؤال وجواب
- كيف يمكنني التحقق مما إذا كانت القائمة فارغة?
- كيف يمكنني استخدام التعبير الشرطي إذا للتحقق من قائمة فارغة?
- هل من الممكن للتحقق من الفراغ من القائمة باستخدام لين () وظيفة?
- كيف يمكنني استخدام أي () وظيفة للتحقق من قائمة فارغة?
- ما هي الطريقة الأكثر الموصى بها للتحقق من قائمة فارغة?
التحقق من قائمة الفراغ: مهمة تطوير مهمة
يعد التحقق من قائمة الفراغ إحدى المهام الرئيسية عند تطوير برامج بايثون. يتأكد هذا الفحص من أن القائمة لا تحتوي على أي عناصر. من المهم إجراء هذا الفحص من أجل معالجة البيانات بشكل صحيح ومنع الأخطاء المحتملة.
هناك عدة طرق بسيطة للتحقق من قائمة الفراغ التي يمكن استخدامها في بايثون. واحدة من أكثر الطرق شيوعا هي استخدام شرط مع بيان إف. في هذه الحالة ، يمكنك التحقق من طول القائمة ومقارنتها مع الصفر:
إذا لين (قائمتي) = = 0:
طباعة ("القائمة فارغة")
آخر:
طباعة ("القائمة ليست فارغة")
يمكنك أيضا استخدام عامل التشغيل غير لتحويل قائمة إلى قيمة منطقية. في هذه الحالة ، سيتم التعامل مع القائمة الفارغة على أنها خاطئة:
إن لم يكن قائمتي:
طباعة ("القائمة فارغة")
آخر:
طباعة ("القائمة ليست فارغة")
خيار آخر هو استخدام طريقة بول () ، والذي يسمح لك للحصول على قيمة منطقية للقائمة:
إذا كان منطقي (قائمتي) = = خطأ:
طباعة ("القائمة فارغة")
آخر:
طباعة ("القائمة ليست فارغة")
يمكن استخدام نتيجة الفحص لتنفيذ إجراءات معينة اعتمادا على حالة القائمة. على سبيل المثال ، إذا كانت القائمة فارغة ، يمكنك عرض الرسالة المقابلة أو تنفيذ منطق آخر للبرنامج.
من المهم أن تضع في اعتبارك أن التحقق من قائمة الفراغ يمكن أن يكون مفيدا ليس فقط عند العمل مع القوائم العادية ، ولكن أيضا عند العمل مع هياكل البيانات المختلفة مثل القواميس والمجموعات والمجموعات.
نتيجة لذلك ، يعد التحقق من قائمة الفراغ جزءا لا يتجزأ من تطوير بايثون. يساعد الاستخدام الواعي والصحيح للفحوصات على معالجة البيانات بشكل صحيح وأكثر فعالية. استخدم هذه الطرق البسيطة للتأكد من حالة قائمتك وتجنب الأخطاء المحتملة.
الطريقة 1: استخدام شرط "إذا"
واحدة من أبسط الطرق وأكثرها قابلية للفهم للتحقق من قائمة الفراغ في بايثون هي استخدام عامل التشغيل "إذا" الشرطي. للقيام بذلك ، يمكنك استخدام عامل المقارنة "= = " والتحقق من طول القائمة:
إذا لين (قائمتي) = = 0:
طباعة ("القائمة فارغة")
آخر:
طباعة ("القائمة ليست فارغة")
في هذا المثال ، المتغير "قائمتي" هي قائمة تحتاج إلى التحقق من الفراغ.
يتم استيفاء ، تتم مقارنة طول القائمة مع القيمة 0. إذا كان طول القائمة 0 ، فهذا يعني أن القائمة فارغة ، وفي هذه الحالة سيتم تنفيذ الجزء المقابل من التعليمات البرمجية ، على سبيل المثال ، إخراج الرسالة "القائمة فارغة". خلاف ذلك ، سيتم تنفيذ جزء آخر من التعليمات البرمجية ، على سبيل المثال ، سيتم إخراج الرسالة "القائمة ليست فارغة".
وبالتالي ، فإن استخدام شرط" إذا " يجعل من السهل التحقق من قائمة الفراغ في بايثون.
الطريقة 2: التحقق من طول القائمة
طريقة أخرى بسيطة للتحقق مما إذا كانت القائمة فارغة هي التحقق من طولها. في بيثون ، هناك وظيفة لين () التي ترجع عدد العناصر في القائمة.
للتحقق مما إذا كانت القائمة فارغة ، ما عليك سوى التحقق مما إذا كان طولها صفرا:
إذا لين (قائمتي) = = 0:
طباعة ("القائمة فارغة")
آخر:
طباعة ("القائمة ليست فارغة")
وسوف طباعة الرسالة المناسبة اعتمادا على النتيجة.
يمكن أن تكون هذه الطريقة مفيدة في الحالات التي لا تحتاج فيها فقط إلى التحقق من القائمة بحثا عن الفراغ ، ولكن أيضا لتنفيذ بعض الإجراءات ، اعتمادا على ما إذا كانت فارغة أم لا.
مثال:
| كود | الناتج |
|---|---|
قائمتي = [] | فارغة |
قائمة قائمتي = [1 ، 2 ، 3] | القائمة ليست فارغة |
وبالتالي ، يمكننا استخدام لين () وظيفة للتحقق من طول القائمة واتخاذ القرارات وفقا للنتيجة.
الطريقة 3: استخدام وظيفة" لين ()"
طريقة أخرى بسيطة للتحقق من قائمة الفراغ في بيثون هو استخدام وظيفة" لين ()". تتيح لك هذه الوظيفة الحصول على طول القائمة (عدد العناصر الموجودة فيها) والتحقق مما إذا كانت صفرا.
هنا مثال رمز:
قائمتي = [1 ، 2 ، 3]
إذا لين (قائمتي) = = 0:
طباعة ("القائمة فارغة")
آخر:
طباعة ("القائمة ليست فارغة")
في هذا المثال ، نقوم بإنشاء قائمة قائمتي مع العناصر [1 ، 2 ، 3]. ثم نستخدم وظيفة لين () للتحقق من طول القائمة. إذا كان طول القائمة صفرا ، يتم عرض الرسالة "القائمة فارغة" ، وإلا يتم عرض الرسالة "القائمة ليست فارغة".
عند استخدام وظيفة لين () ، ينبغي أن يوضع في الاعتبار أنه لن يعمل إلا مع الكائنات التي تدعم عملية الوصول إلى العناصر عن طريق الفهرس. وهذا هو ، إذا حاولت تمرير كائن إلى وظيفة لين() التي ليست قائمة ، توبل ، أو سلسلة ، سيحدث خطأ "تيبيرور".
ومن الجدير بالذكر أيضا أن وظيفة لين () لديها تعقيد الوقت س (1) ، مما يعني أنه يتم تنفيذه في وقت ثابت ، بغض النظر عن حجم القائمة.
بشكل عام ، وذلك باستخدام وظيفة لين() للتحقق من قائمة للفراغ في بيثون هو وسيلة سهلة وفعالة إذا قائمتك هي قائمة ، توبل ، أو سلسلة.
الطريقة 4: التحقق من القائمة باستخدام عامل التشغيل " لا
الطريقة الرابعة للتحقق من قائمة الفراغ في بايثون هي استخدام عامل التشغيل" لا".
يسمح لك عامل التشغيل" لا "بالتحقق مما إذا كان الكائن" خطأ "أو"فارغ". في حالة وجود قائمة ، فإن " لا " المشغل يعود صحيح إذا كانت القائمة فارغة ، وكاذبة خلاف ذلك.
يوجد أدناه مثال على استخدام عامل التشغيل " لا " للتحقق من القائمة:
قائمتي = []
إن لم يكن قائمتي:
طباعة ("القائمة فارغة")
آخر:
طباعة ("القائمة ليست فارغة")
في هذا المثال ، إذا كانت القائمة "قائمتي" فارغة ، فسيتم عرض الرسالة "القائمة فارغة". خلاف ذلك ، سيتم عرض الرسالة "القائمة ليست فارغة".
يعتمد عامل التشغيل" لا " على تحويل كائن إلى قيمة منطقية. في حالة وجود قائمة فارغة ، يقوم عامل التشغيل" لا " بتحويلها إلى خطأ. إذا كانت القائمة تحتوي على عنصر واحد على الأقل ، فسيتم تحويلها إلى ترو.
الطريقة التي تستخدم عامل التشغيل" لا " هي طريقة بسيطة ومريحة للتحقق من قائمة الفراغ في بايثون.
الطريقة 5: استخدام " فارغ ()"
طريقة هناك طريقة أخرى للتحقق من قائمة الفراغ في بايثون وهي استخدام طريقة "إس_فارغ ()".
طريقة" إيس_مبتي () " هي طريقة مضمنة للقوائم في بيثون. يتحقق مما إذا كانت القائمة تحتوي على عناصر أم أنها فارغة. إذا كانت القائمة فارغة ، فإن الطريقة ترجع القيمة "صحيح" ، وإلا فإنها ترجع القيمة"خطأ".
في ما يلي مثال على استخدام طريقة" إس_فارغ ()":
قائمتي = []
إذا كانت قائمتي فارغة():
طباعة ("القائمة فارغة")
آخر:
طباعة ("القائمة ليست فارغة")
في هذا المثال ، أنشأنا قائمة فارغة "قائمتي" وفحصناها بحثا عن الفراغ باستخدام طريقة "غير فارغة ()". إذا كانت القائمة فارغة ، فسيتم عرض الرسالة "القائمة فارغة" ، وإلا سيتم عرض الرسالة "القائمة ليست فارغة".
يتيح لك استخدام الطريقة" غير فارغة () " التحقق بشكل أكثر دقة من القائمة بحثا عن الفراغ دون الحاجة إلى الرجوع إلى طولها أو التحقق من المساواة بقائمة فارغة.
الطريقة 6: التحقق من القائمة باستخدام "جرب-باستثناء"
طريقة أخرى للتحقق من قائمة الفراغ هي استخدام بناء "محاولة باستثناء".
تعتمد هذه الطريقة على محاولة إجراء عمليات مع قائمة والتقاط استثناء يحدث. في حالة حدوث استثناء نتيجة للعمليات ، فهذا يعني أن القائمة فارغة.
لاستخدام هذه الطريقة ، اتبع الخطوات التالية:
- حاول إجراء أي عمليات مع القائمة ، على سبيل المثال ، استخراج العنصر الأول من القائمة.
- في حالة حدوث استثناء أثناء العملية ، تكون القائمة فارغة.
- إذا نجحت العملية ، فإن القائمة ليست فارغة.
مثال على الكود:
حاول:
العنصر الأول = قائمتي [0]
طباعة ("القائمة ليست فارغة")
باستثناء خطأ الفهرس:
طباعة ("القائمة فارغة")
، ثم يتم عرض الرسالة "القائمة فارغة". خلاف ذلك ، يتم عرض الرسالة "القائمة ليست فارغة".
يمكن أن يكون استخدام بنية" المحاولة باستثناء " للتحقق من القائمة بحثا عن الفراغ مفيدا عندما تريد إجراء عمليات في القائمة ولا تريد استخدام شروط التحقق الإضافية.
الطريقة 7: استخدام وظيفة "الكل ()" المدمجة
بيثون لديه المدمج في كل () وظيفة التي تسمح لك للتحقق ما إذا كانت جميع عناصر القائمة تلبية شرط معين. إذا كانت جميع عناصر القائمة صحيحة (على سبيل المثال ، فهي لا تساوي صفرا أو سلسلة فارغة) ، فإن وظيفة الكل () ترجع بشكل صحيح. إذا كان عنصر واحد على الأقل من القائمة خاطئا (على سبيل المثال ، يساوي صفرا أو سلسلة فارغة) ، فإن وظيفة الكل() ترجع خطأ.
للتحقق من قائمة الفراغ ، يمكنك استخدام البناء التالي:
قائمتي = []
إن لم يكن كل (قائمتي):
طباعة ("القائمة فارغة")
في هذا المثال ، متغير قائمتي هو قائمة فارغة. تتحقق وظيفة الكل () مما إذا كانت جميع عناصر قائمة قائمتي خاطئة (في هذه الحالة ، تكون القائمة فارغة). نظرا لأن القائمة فارغة ، فإن وظيفة الكل() ترجع خطأ ، ونتيجة لذلك ، يتم عرض الرسالة "القائمة فارغة".
يمكن أيضا استخدام وظيفة الكل () للتحقق من الشروط الأخرى. على سبيل المثال ، يمكنك التحقق مما إذا كانت جميع العناصر الموجودة في القائمة هي أرقام:
قائمتي = [1, 2, 3, 4, 5]
إذا كان كل (إيسينستانس (س ، إنت) ل س في قائمتي):
طباعة ("جميع عناصر القائمة هي أرقام")
في هذا المثال ، يحتوي متغير قائمتي على قائمة بالأرقام. تتحقق الدالة الكل() مما إذا كانت جميع عناصر قائمة قائمتي عبارة عن أعداد صحيحة. إذا كانت جميع العناصر عبارة عن أعداد صحيحة ، فإن وظيفة الكل() ترجع بشكل صحيح ، والنتيجة هي الرسالة "جميع عناصر القائمة هي أرقام".
يتيح لك استخدام وظيفة الكل() المدمجة التحقق بشكل أكثر إحكاما وأناقة من القائمة بحثا عن الفراغ أو الظروف الأخرى. يمكن أن يكون مفيدا عندما تحتاج إلى التحقق بسرعة من قائمة كاملة دون الالتفاف حولها في حلقة أو استخدام التعبيرات الشرطية.
سؤال وجواب
كيف يمكنني التحقق مما إذا كانت القائمة فارغة?
هناك عدة طرق للتحقق مما إذا كانت القائمة فارغة. واحدة من أسهل الطرق هي استخدام التعبير الشرطي إذا. على سبيل المثال:
كيف يمكنني استخدام التعبير الشرطي إذا للتحقق من قائمة فارغة?
يمكنك استخدام بيان إف مع شرط أن يتحقق طول القائمة. إذا كان طول القائمة صفرا ، فهذا يعني أن القائمة فارغة. على سبيل المثال:
هل من الممكن للتحقق من الفراغ من القائمة باستخدام لين () وظيفة?
نعم ، يمكنك استخدام وظيفة لين () للتحقق من قائمة فارغة. وظيفة لين() بإرجاع طول القائمة. إذا كان طول القائمة صفرا ، فإن القائمة فارغة. على سبيل المثال:
كيف يمكنني استخدام أي () وظيفة للتحقق من قائمة فارغة?
تتحقق الدالة أي() مما إذا كانت هناك قيمة حقيقية واحدة على الأقل في الكائن المتكرر. إذا كانت القائمة فارغة ، فإن أي() وظيفة بإرجاع قيمة منطقية كاذبة ، وإلا فإنه يعود صحيح. على سبيل المثال:
ما هي الطريقة الأكثر الموصى بها للتحقق من قائمة فارغة?
الطريقة الأكثر الموصى بها هي استخدام التعبير الشرطي إذا مع فحص طول القائمة. هذه الطريقة بسيطة ومباشرة. على سبيل المثال: