Python의 목록에 함수 적용
함수는 프로그래밍에서 특정 작업을 수행하기 위해 호출 할 수있는 코드 블록입니다. 많은 내장 함수와 사용자 정의 함수가 있습니다.
목록은 공통 이름 아래에있는 Python의 여러 요소 모음입니다. 특정 위치에 요소를 저장합니다.
이 자습서에서는 Python의 목록에 함수를 적용하는 방법에 대해 설명합니다.
for
루프를 사용하여 Python의 목록에 함수 적용
이것은 가장 간단한 방법입니다. for
루프를 사용하여 목록을 반복하고 필요한 기능을 각 요소에 개별적으로 적용합니다. 결과를 별도의 변수에 저장 한 다음이 변수를 새 목록에 추가합니다.
다음 코드에서는 숫자를 10으로 곱하는 사용자 정의 함수를 적용합니다.
def fn(a):
return 10 * a
lst = [1, 2, 3, 4]
ans = []
for i in lst:
x = fn(i)
ans.append(x)
print(ans)
출력:
[10, 20, 30, 40]
map()
함수를 사용하여 Python의 목록에 함수 적용
map()
함수는 목록, 튜플 등과 같은 특정 반복 가능한 객체의 모든 요소에 함수를 적용하는 데 사용됩니다. list()
함수를 사용하여 나중에 목록으로 변환 할 수있는map
유형 객체를 반환합니다.
예를 들면
def fn(a):
return 10 * a
lst = [1, 2, 3, 4]
ans = list(map(fn, lst))
print(ans)
출력:
[10, 20, 30, 40]
리스트 내포 메서드를 사용하여 Python의 목록에 함수 적용
리스트 내포은 Python으로 목록을 생성하는 간결하고 우아한 방법입니다. 한 줄의 코드로 모든 목록 요소에 함수를 적용하고 목록 이해 방법을 사용하여 새 목록에 저장합니다.
다음 코드는이를 구현합니다.
def fn(a):
return 10 * a
lst = [1, 2, 3, 4]
ans = [fn(i) for i in lst]
print(ans)
출력:
[10, 20, 30, 40]
이 튜토리얼에서 언급 한 모든 방법을 내장 함수와 함께 사용할 수도 있습니다.
Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.
LinkedIn