본문 바로가기
프로그램

[파이썬] map 함수 (함수의 반복 실행)

by 오디세이99 2022. 8. 27.
728x90
반응형

다음과 같이 일반적인 함수를 만들어 보겠습니다.

def func1(x):
    return x*10

func1(10)

결과 
100

a_lst = [1,2,3,4,5]
result = []
for i in range(len(a_lst)):
	result.append(func1(a_lst[i]))
    
result
결과
[10,20,30,40,50]

 

map을 사용해 보겠습니다.

map(함수, 리스트)

즉, 함수에 인수로 리스트를 넘겨주어 리스트 원소수만큼 반복 실행합니다.

a_lst = [1,2,3,4,5]
list(map(func1, a_lst))

결과
[10, 20, 30, 40, 50]

 

728x90
반응형

댓글