list 원소 형변환
두 가지 방법이 있다.
1. map 내장 함수 사용
map 함수는 filter 함수의 사용법과 비슷하다.
map 함수는 한 원소에 대해 원하는 대로 변형한 것을 return하는 함수와 변형할 대상인 list가 필요하다.
originalList = ['2', '4', '6', '8', '10', '12']
intList = list(map(int, originalList))
print(intList) #[2, 4, 6, 8, 10, 12]
참고로 map 함수를 list()로 감싸준 이유는 map 함수는 iterable(map object)을 return 했기 때문이다. 그래서 리스트로 쓸려면 우리가 리스트로 만들어 줘야 한다.
2. List Comprehension 사용
originalList = ['2', '4', '6', '8', '10', '12']
intList = [int(x) for x in originalList]
print(intList) #[2, 4, 6, 8, 10, 12]
'Python > Basic programming' 카테고리의 다른 글
리스트 한 줄에 출력하기 (0) | 2020.03.12 |
---|---|
여러가지 formatting 방법 적용 예제 (0) | 2020.03.11 |
if문 한 줄로 쓰기 (one-liner) (0) | 2020.03.10 |
식 및 코드를 실행시켜주는 eval(), exec() 함수 (0) | 2020.03.10 |
map 함수 (0) | 2020.03.10 |