Ich kann max (s) tun, um das Maximum einer Sequenz zu finden. Aber ich nehme an, wie so max nach meiner eigenen Funktion, etwas berechnen will -Finden von Max in Python nach einem benutzerdefinierten Kriterium
currmax = 0
def mymax(s) :
for i in s :
#assume arity() attribute is present
currmax = i.arity() if i.arity() > currmax else currmax
Gibt es eine saubere pythonic Art und Weise, dies zu tun?
Danke!
Interessant, ich wusste nicht, dass Sie das tun könnten. – twneale
Gute Antwort. Wenn Sie jedoch ein Lambda verwenden, denken Sie darüber nach, wenn Sie müssen. Es ist fast immer pythonischer, einen Generator-Ausdruck wie doublep oben zu verwenden. – fmark