finde max in Python nach einem benutzerdefinierten Kriterium

8

Ich kann max (s) tun, um das Maximum einer Sequenz zu finden. Aber angenommen, ich möchte max nach meiner eigenen Funktion berechnen, so etwas -

%Vor%

Gibt es eine saubere pythonische Art, dies zu tun?

Danke!

    
MK. 28.05.2010, 19:42
quelle

4 Antworten

23
%Vor%

oder

%Vor%     
Ignacio Vazquez-Abrams 28.05.2010 19:50
quelle
10

Zum Beispiel

%Vor%     
doublep 28.05.2010 19:50
quelle
7

Sie können weiterhin die Funktion max verwenden:

%Vor%     
Johannes Charra 28.05.2010 19:49
quelle
2

Ich denke, die Generatorausprägung von doublep ist besser, aber wir benutzen selten Methodencaller, also ...

%Vor%     
John La Rooy 06.11.2010 07:11
quelle

Tags und Links