المشكلة الرئيسية في التحقق مما إذا كانت القائمة ليست فارغة هي أنها يمكن أن تكون بطيئة.
if not None or not '': print('Not empty!')
الشرط الأول هو إذا لم يكن "لا شيء" ، والذي يتم تقييمه إلى صحيح. الشرط الثاني هو "أو لا" ، والذي يتم تقييمه أيضًا إلى True. لذلك ، يتم تقييم التعبير بالكامل إلى True ويتم تنفيذ جملة الطباعة.
لا شيء
في Python ، "not none" هو تعبير منطقي يتم تقييمه إلى True إذا كان هناك عنصر واحد على الأقل في القائمة ، و False خلاف ذلك.
كيف: فارغ في بيثون
def فارغ (ذاتي):
لأني في النطاق (لين (ذاتي)):
النفس [i] = "