2012-07-05 30 views
11

Ví dụ:Chức năng tối đa của Python?

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

này trả về tối đa/lớn nhất "chain_length" (một chức năng tùy ý), nhưng những gì tôi muốn là giá trị i cho đầu vào sản xuất giá trị lớn nhất.

Có cách nào thuận tiện để thực hiện điều đó không?

Trả lời

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

Không biết về tham số 'khóa'. Thật tuyệt vời! Cảm ơn bạn. – mpen

+0

@Mark Không vấn đề gì :) – jamylak

Các vấn đề liên quan