[python] 파이썬 map 함수

김수연·2023년 2월 3일
0

map

map(적용할 변환 함수, 리스트)
- 여기에서 map은 어떤 값을 변환하고 줄이는 데 쓰이는, 분산처리할 때 쓰는 MapReduce에 해당하는 map을 의미한다.

각각의 문자열을 정수로 변환하고 싶을 때
["13", "17", "19", "21"][13, 17, 19, 21]

arr = ["13", "17", "19", "21"]
map(int, arr) # 문자열 ⇒ 정수

하지만 map 자체로는 의미가 없다.

arr = ["13", "17", "19", "21"]
arr2 = map(int, arr) # 문자열 ⇒ 정수
print(arr2)
<map object at 0x000014fe452651c0>

원하는 건 리스트에서 리스트를 출력하는 것이므로 필연적으로 겉에 감싸줘야할 것이 필요하다.
따라서 최종형태의 타입(map(적용할 변환 함수, 리스트))의 형태로 사용해야 한다.

arr = ["13", "17", "19", "21"]
print(arr)
arr2 = list(map(int, arr)) # 문자열 ⇒ 정수
print(arr2)
['13', '17', '19', '21']
[13, 17, 19, 21]
profile
Quien no arriesga, no gana nada

0개의 댓글