2012-07-05 12 views
11

उदाहरण:पायथन अधिकतम-फ़ंक्शन द्वारा?

print max(chain_length(i) for i in xrange(1,10001)) 

यह अधिकतम/सबसे बड़ी "chain_length" (एक मनमाना समारोह) देता है, लेकिन क्या मैं चाहता हूँ कि सबसे बड़ा मूल्य का उत्पादन इनपुट के लिए i मूल्य है।

क्या ऐसा करने का कोई सुविधाजनक तरीका है?

उत्तर

19
max(xrange(1, 10001), key=chain_length) 
+1

'कुंजी' पैरामीटर के बारे में नहीं पता था। वह तो कमाल है! धन्यवाद। – mpen

+0

@ मार्क कोई समस्या नहीं :) – jamylak

संबंधित मुद्दे