for문 없이 리스트안에 있는 문자('1', '2', ..)를 전부 숫자로 바꾸는 방법에 대해 질문 드립니다


['1', '2', '3'] -> [1, 2, 3]

이렇게 문자로 저장된 숫자를 그냥 숫자로 바꾸려면 어떻게 해야될까요?

for문을 안쓰고 할 수 있는 방법이 있을것 같은데 어떻게 해야될지 모르겠습니다.

  • 2016년 02월 12일에 작성됨

조회수 246


1 답변


좋아요
0
싫어요
채택취소하기

보통 '1'1로 만들 때는 int('1')을 씁니다. 이걸 for를 쓰지 않고 리스트 전체에 적용하려면 map()을 씁니다.

map(function, iterable, ...)iterable의 모든 아이템에 function을 적용한 이터레이터를 return해 주는 함수입니다.

results = map(int, results)
  • 2016년 02월 12일에 작성됨

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close