[Python]문자열 리스트를 정수형으로 변환

냥린이·2021년 12월 18일
1

파이썬

목록 보기
1/2

파이썬은 쉬운 언어라는 생각 때문에 따로 연습을 많이 안 했는데 결국 일이 터졌다 ㅎㅎ

오전에 친 코테(파이썬으로 치는 첫 코테였다)에서 10분 남겨 놓고 새 문제에 도전해 열심히 다 풀었는데 마지막에 답 return할 때 문자열로 된 숫자 리스트를 어떻게 정수형으로 반환해야 하는지를 모르겠는 것이었다.

막연히 int()를 써주면 될 것이라고 생각해서 .append(int(i)) 이런 식으로 작성했는데 출력해보니 string으로 들어가고 있었다.

이것 저것 시도하다가 멘붕하다가 시간 종료되면서 그냥 날아갔다. (이거랑 씨름하느라 거의 다 풀어둔 다른 문제도 하나 제출을 못 했다ㅜㅜ) 하.. 난 아직 멀었구나 자책하면서 찾아보고 바로 글을 쓴다.

list 원소 str -> int 변환 방법

파이썬 문자열 리스트를 정수형으로 반환하는 데는 n개 방법이 있다.

map

strarr = ['1', '2', '3']
intarr = list(map(int, strarr))
> intarr
[1, 2, 3]

list comprehension

strarr = ['1', '2', '3']
qw = [int(i) for i in strarr]
> intarr
[1, 2, 3]
profile
홀로서기 기록장

0개의 댓글