1.9 KiB
title | localeTitle |
---|---|
Python All Iterable | بيثون كل Iterable |
all()
هي وظيفة مضمنة في Python 3 (و Python 2 منذ الإصدار 2.5) ، للتحقق مما إذا كانت كافة عناصر iterable هي True
. يأخذ حجة واحدة ، يمكن iterable
.
جدال
iterable
الوسيطة iterable
هي المجموعة التي سيتم التحقق من إدخالاتها. يمكن أن تكون list
، str
، dict
، tuple
، إلخ.
قيمة الإرجاع
قيمة الإرجاع هي قيمة منطقية. إذا وفقط إذا كانت جميع إدخالات iterable
صادقة ، فإنها ترجع True
. تؤدي هذه الوظيفة بشكل أساسي عملية Boolean AND
على جميع العناصر.
إذا لم يكن أحدهم صحيحًا ، فسيعرض False
.
العملية all()
مساوية (غير مطبقة داخليا بالضبط مثل هذا)
def all(iterable): for element in iterable: if not element: return False return True
عينة الكود
print(all([])) #=> True # Because an empty iterable has no non-truthy elements print(all([6, 7])) #=> True print(all([6, 7, None])) #=> False # Because it has None print(all([0, 6, 7])) #=> False # Because it has zero print(all([9, 8, [1, 2]])) #=> True print(all([9, 8, []])) #=> False # Because it has [] print(all([9, 8, [1, 2, []]])) #=> True print(all([9, 8, {}])) #=> False # Because it has {} print(all([9, 8, {'engine': 'Gcloud'}])) #=> True