Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python 함수를 함수 인수로 전달하는 방법은 무엇입니까?


Python은 첫 번째 매개변수가 함수인 다음 메소드를 구현합니다. −

map(function, iterable, ...) - iterable의 모든 항목에 함수를 적용하고 결과 목록을 반환합니다.

함수를 인수로 전달할 수 있는 사용자 정의 함수를 작성할 수도 있습니다.

map 메소드를 사용하여 함수 sqr(x)를 함수 인수로 전달하도록 주어진 코드를 다시 작성합니다.

예시

s = [1, 3, 5, 7, 9]
def sqr(x): return x ** 2
print(map(sqr, s))
We can as well use lambda function to get same output
s = [1, 3, 5, 7, 9]
print(map((lambda x: x**2), s))

출력

C:/Users/TutorialsPoint1/~.py
[1, 9, 25, 49, 81]