تم الحل: تحقق من Python إذا لم يكن لا شيء أو فارغًا

آخر تحديث: 09/11/2023
نبذة عن الكاتب: مسار مصدر بايثون

المشكلة الرئيسية في التحقق مما إذا كانت القائمة ليست فارغة هي أنها يمكن أن تكون بطيئة.

if not None or not '': print('Not empty!')

الشرط الأول هو إذا لم يكن "لا شيء" ، والذي يتم تقييمه إلى صحيح. الشرط الثاني هو "أو لا" ، والذي يتم تقييمه أيضًا إلى True. لذلك ، يتم تقييم التعبير بالكامل إلى True ويتم تنفيذ جملة الطباعة.

لا شيء

في Python ، "not none" هو تعبير منطقي يتم تقييمه إلى True إذا كان هناك عنصر واحد على الأقل في القائمة ، و False خلاف ذلك.

كيف: فارغ في بيثون

def فارغ (ذاتي):
لأني في النطاق (لين (ذاتي)):
النفس [i] = "

الوظائف ذات الصلة: