list.index(x) 함수는 값이 x 인 첫 번째 항목 목록의 인덱스를 반환합니다. f() 함수를 매개 변수로 사용하는 index() 함수와 유사한 list_func_index() 함수가 있습니까? f() 함수는 f(e) 가 True 를 반환할 때까지 목록의 모든 요소 e 에서 실행됩니다.
그런 다음 list_func_index() 는 e 의 인덱스를 반환합니다. 코드와이즈: >>> def list_func_index(lst, func): for i in range(len(lst)): if func(lst[i]): return i raise ValueError('no element making func True') >>> l = [8,10,4,5,7] >>> def is_odd(x): return x % 2 !
= 0 >>> list_func_index(l,is_odd) 3 더 우아한 솔루션이 있습니까? (그리고 함수의 더 나은 이름) 한 가지 가능성은 내장 열거 기능입니다. de...
#
function
#
indexing
#
list
#
python