Python의 목록에 함수 적용

Manav Narula 2023년10월10일
  1. for루프를 사용하여 Python의 목록에 함수 적용
  2. map()함수를 사용하여 Python의 목록에 함수 적용
  3. 리스트 내포 메서드를 사용하여 Python의 목록에 함수 적용
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 Narula
Manav Narula avatar Manav Narula avatar

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

관련 문장 - Python List