In Ruby können Sie Enumerable # any? auf einem aufzählbaren Objekt aufrufen, um zu sehen, ob Jedes seiner Elemente erfüllt das Prädikat, das Sie im Block übergeben haben. Wie so:
%Vor% In Python gibt es eine Funktion any
, die etwas Ähnliches tut, aber in einer Liste von Booleschen Werten.
Natürlich würde ich für eine vernünftige Liste nur tun:
%Vor% Wenn meine Liste jedoch sehr lang ist, möchte ich nicht zuerst die gesamte Operation map
durchführen müssen.
Also, die Frage: Gibt es in Python eine generische Funktion, die any
kurzschließt?
Ja, ich weiß, dass es wirklich trivial ist, selbst einen zu schreiben, aber ich würde gerne eingebaute Funktionen verwenden (und auch keine Räder neu erfinden).