all(iterable)
Version: Diese Funktion erschien erstmals in der Python2.5-Version, gilt für Versionen über 2.5, einschließlich Python3, und ist mit der Python3-Version kompatibel.
Hinweis: Wenn alle Elemente von iterable nicht 0, '', False oder iterable leer sind, gibt all(iterable) True zurück, andernfalls ist die Funktion äquivalent zu:
def all(iterable): for element in iterable: if not element: return False return True
Parameter iterierbar: iterierbares Objekt;
Beispiel:
>>> all(['a', 'b', 'c', 'd']) #列表list,元素都不为空或0 True >>> all(['a', 'b', '', 'd']) #列表list,存在一个为空的元素 False >>> all([0, 1,2, 3]) #列表list,存在一个为0的元素 False >>> all(('a', 'b', 'c', 'd')) #元组tuple,元素都不为空或0 True >>> all(('a', 'b', '', 'd')) #元组tuple,存在一个为空的元素 False >>> all((0, 1,2, 3)) #元组tuple,存在一个为0的元素 False >>> all([]) # 空列表 True >>> all(()) # 空元组 True
Hinweis: Der Rückgabewert von leerem Tupel und leerer Liste ist True, hier sollte besondere Aufmerksamkeit geschenkt werden