2011-01-22 4 views
0

그것은 끔찍한 제목입니다. 무슨 뜻인지의 기본적인 설명은 다음과 같습니다결과가 만족스러운 목록 이해에서 인수를 되 돌리는 것 <something>

y=min([func(x) for x in range(z)]) 

은 그대로, yfunc(x_min)의 출력의 값이 포함되어 있습니다. (x_min은 실제로 범위에서 더 작은 값이 아닐 수도 있습니다).

기본적으로 x_min을이 일반적인 경우에 좀 더 비범 한 방식으로 얻는 방법을 찾고 있습니다. 어떤 아이디어?

업데이트 : SilentGhosts 답변 (RTFM ...)에서 위의 것과 동일합니다.

x_min=min(range(z),key=func) 

답변

4

사용 key 인수 :

min(iterable, key=func) 
관련 문제