- 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 |