any(iterable)
Version: Diese Funktion ist für Version 2.5 oder höher geeignet und mit der Python3-Version kompatibel.
Erklärung: Wenn ein Element von iterable nicht 0 ist, '', False, gibt all(iterable) True zurück. Wenn iterable leer ist, wird False zurückgegeben. Die Funktion entspricht:
Beachten Sie den Unterschied zwischen dieser Funktion und der all()-Funktion: „any“ bedeutet „any“ und „all“ bedeutet „alle“. Es empfiehlt sich, die Unterschiede und Zusammenhänge zwischen beiden zu vergleichen und zu untersuchen. Sie können sich auf „Daily Lecture on Python Functions – all()“ beziehen
def any(iterable):
for element in iterable:
if element:
return False
return True
Parameter iterable: iterable object
Beispiel :
>>> any(['a', 'b', 'c', 'd']) #List list, keines der Elemente ist leer oder 0
True
>>> any(['a', 'b', '', 'd']) #list list, dort ist ein leeres Element
True
>>> any([0, '', False]) #list Liste, alle Elemente sind 0,'',false
Falsch
>>> any(('a', 'b', 'c', 'd')) #Tuple, alle Elemente sind leer oder 0
True
>>> any(('a', 'b', '', 'd')) #Tuple Tupel, es gibt ein leeres Element
True
>>> any((0, '', False)) #Tuple, die Elemente sind alle 0,'', false
False
>>> any([]) # Leere Liste
False
>>> any(()) # Leeres Tupel
False