Die Funktion any
ist relativ einfach zu implementieren.
Die Idee ist nur, über eine iterable zu iterieren, und sobald ein truthy Objekt gefunden wird, zurückgeben True
; sonst gib Falsch zurück.
ohne betrügen und an dem doc späht, hier ist eine Neuimplementierung:
def my_any(iterable):
for it_element in iterable:
if it_element:
return True
return False
Jetzt mit the doc's version:
def any(iterable):
for element in iterable:
if element:
return True
return False
Es ist so einfach, meine Version ist genau das gleiche wie die doc .
Informationen zur Verwendung ... Die Funktion any
ist iterierbar. Es wird im Allgemeinen entweder mit einer Liste oder einem Generatorausdruck verwendet. Zum Beispiel, wenn Sie, wenn irgendein Zeichen von 'abcd'
im line
String überprüfen mögen:
any(it_character in line for it_character in 'abcd')
Es gibt ein Äquivalent Version in der Dokumentation selbst: https://docs.python.org/3/library/functions.html#any –
Ok danke. Aber ich bin mir nicht sicher, wie ich es benutzen soll. Meine Liste enthält Strings, keine booleschen Werte. – tsumey
Es ist Zeit, Ihre Python-Version zu aktualisieren –