본문 바로가기
Programing/Python

5-5 파이썬 내장함수 10

by BroJune 2021. 8. 17.

- map_01

 

# map : 리스트의 요소에 어떤 연산을 수행하여 새로운 리스트를
# 만들고자 할 때에 사용합니다.

data = [1,2,3,4]
# 위의 모든 data의 요소에 곱하기 2를 한 새로운 리스트를 만들어 봅시다.
# [2,4,6,8]

# 리스트를 매개변수로 전달받아
# 각 요소에 *2한 새로운 리스트를 생성하여 반환하는 함수
def make_double(data):
r = []
for d in data:
temp = d * 2
r.append(temp)
return r

a = make_double(data)
print(data)
print(a)

 

- map_02

 

# map : 리스트의 요소에 어떤 연산을 수행하여 새로운 리스트를
# 만들고자 할 때에 사용합니다.

# map을 사용하는 방법
# map(함수,list)
# 리스트의 요소만큼 함수가 동작합니다.
# 함수는 리스트의 요소 하나를 전달받아 새로운 리스트에 담을 연산을 수행

# 1. 리스트의 요소 하나를 매개변수로 전달받아 *2한 결과를 반환하는 함수를 정의
def make_double(n):
return n*2

data = [1,2,3,4]

# 2. map함수를 적용하여 새로운 리스트를 생성해요.
a = list(map(make_double,data))
# data의 요소를 하나씩 꺼내와서 make_double 함수를 실행한
# 새로운 요소로 구성된 리스트를 생성해 줍니다.

print(data)
print(a)

 

- map_lamda

 

# map : 리스트의 요소에 어떤 연산을 수행하여 새로운 리스트를
# 만들고자 할 때에 사용합니다.
# lambda식을 이용해 봅시다.

data = [1,2,3,4]
a = list(map(lambda n:n*2,data))
print(data)
print(a)

 

- 참고 자료 : Do it! 점프 투 파이썬 https://wikidocs.net/12 -

 

위키독스

온라인 책을 제작 공유하는 플랫폼 서비스

wikidocs.net

 

'Programing > Python' 카테고리의 다른 글

5-5 파이썬 내장함수 12  (0) 2021.08.17
5-5 파이썬 내장함수 11  (0) 2021.08.17
5-5 파이썬 내장함수 09  (0) 2021.08.17
5-5 파이썬 내장함수 08  (0) 2021.08.17
5-5 파이썬 내장함수 07  (0) 2021.08.17