Gibt es ein Python-Äquivalent von Rubys "any"? Funktion?

7

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).

    
perimosocordiae 24.02.2010, 01:58
quelle

1 Antwort

21
%Vor%

alternativ

%Vor%     
John La Rooy 24.02.2010, 02:02
quelle

Tags und Links