모든 멤버의 type 변환하기 - map
이번 강의에서는 Iterable의 모든 멤버의 type을 변환하는 방법을 알아봅시다.
예시)
- 문자열 배열
['1', '100', '33']
을 정수 배열[1, 100, 33]
로 바꾸기 - 부동소숫점 튜플
(3.14, 3.5, 22.6)
을 정수 배열(3, 3, 22)
로 바꾸기
다른 언어에서는..(또는 이 기능을 모르시는 분은)
보통 사람들은 for 문을 이용해 원소의 타입을 하나씩 바꿉니다.
list1 = ['1', '100', '33']
list2 = []
for i in list1:
list2.append(int(i))
파이썬에서는
파이썬의 map
을 사용하면 for 문을 사용하지 않고도 멤버의 타입을 일괄 변환할 수 있습니다.
list1 = ['1', '100', '33']
list2 = list(map(int, list1))
-
잘못된 예시가 존재하는것 같습니다.
여정수
2019.10.16 19:31
1