[Python] 모든 멤버의 type 변환하기 - map
by Roel Downey728x90
반응형
Iterable의 모든 멤버의 type을 변환하는 방법을 알아보자.
예)
- 문자열 배열 ['1', '100', '33']을 정수 배열 [1, 100, 33]로 바꾸기
- 부동소숫점 튜플 (3.14, 3.5, 22.6)을 정수 배열 (3, 3, 22)로 바꾸기
다른 언어에서는..(또는 이 기능을 모르시는 분은)
for 문을 이용해 원소의 타입을 하나씩 바꾼다.
list1 = ['1', '100', '33']
list2 = []
for value in list1:
list2.append(int(value))
파이썬에서는
파이썬의 map을 사용하면 for 문을 사용하지 않고도 멤버의 타입을 일괄 변환할 수 있다.
list1 = ['1', '100', '33']
list2 = list(map(int, list1))
728x90
반응형
'Python' 카테고리의 다른 글
[Python] 삼각형 별찍기 - sequence type의 * 연산 (0) | 2021.05.06 |
---|---|
[Python] sequence 멤버를 하나로 이어붙이기 - join (0) | 2021.05.06 |
[Python] i번째 원소와 i+1번째 원소 - zip (0) | 2021.05.06 |
[Python] map 내장 함수 사용법 (0) | 2021.05.06 |
[python] 2차원 리스트 뒤집기 - zip (0) | 2021.05.06 |
블로그의 정보
What doing?
Roel Downey