2012-07-05 28 views
11

Örnek:Python max-by işlevi?

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

Bu maksimum/büyük "chain_length" (keyfi fonksiyonu) verir, ama ne istediğim en büyük değer üreten girişi için i değerdir.

Bunu yapmak için uygun bir yol var mı?

cevap

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

'key' parametresi hakkında bilmiyordum. Bu harika! Teşekkür ederim. – mpen

+0

@Mark Sorun yok :) – jamylak

İlgili konular