티스토리 뷰
Stack Overflow에 자주 검색, 등록되는 문제들과 제가 개발 중 찾아 본 문제들 중에서 나중에도 찾아 볼 것 같은 문제들을 정리하고 있습니다.
Stack Overflow에서 가장 먼저 확인하게 되는 가장 높은 점수를 받은 Solution과 현 시점에 도움이 될 수 있는 가장 최근에 업데이트(최소 점수 확보)된 Solution을 각각 정리하였습니다.
아래 word cloud를 통해 이번 포스팅의 주요 키워드를 미리 확인하세요.
Convert all strings in a list to int
리스트의 모든 문자열을 int로 변환
문제 내용
How do I convert all strings in a list to integers?
리스트의 모든 문자열을 정수로 변환하려면 어떻게 해야 합니까?
['1', '2', '3'] ⟶ [1, 2, 3]
높은 점수를 받은 Solution
Given:
주어진 경우:
xs = ['1', '2', '3']
Use map
then list
to obtain a list of integers:
map을 사용하여 정수 리스트를 가져옵니다:
list(map(int, xs))
In Python 2, list
was unnecessary since map
returned a list:
파이썬 2에서는 맵이 리스트를 반환했기 때문에 리스트가 필요하지 않았습니다:
map(int, xs)
가장 최근 달린 Solution
There are several methods to convert string numbers in a list to integers.
리스트의 문자열 숫자를 정수로 변환하는 방법은 여러 가지가 있습니다.
In Python 2.x you can use the map function:
파이썬 2.x에서는 다음과 같은 맵 함수를 사용할 수 있습니다:
>>> results = ['1', '2', '3']
>>> results = map(int, results)
>>> results
[1, 2, 3]
Here, It returns the list of elements after applying the function.
여기서 함수를 적용한 후 요소 목록을 반환합니다.
In Python 3.x you can use the same map
Python 3.x에서는 동일한 맵을 사용할 수 있습니다.
>>> results = ['1', '2', '3']
>>> results = list(map(int, results))
>>> results
[1, 2, 3]
Unlike python 2.x, Here map function will return map object i.e. iterator
which will yield the result(values) one by one that's the reason further we need to add a function named as list
which will be applied to all the iterable items.
Python 2.x와 달리 여기서 map 함수는 map 객체, 즉 결과(값)를 하나씩 반환하는 iterator를 반환하므로 반복 가능한 모든 항목에 적용할 list라는 함수를 추가해야 합니다.
Refer to the image below for the return value of the map
function and it's type in the case of python 3.x
파이썬 3.x의 경우 map 함수의 반환 값과 그 종류는 아래 이미지를 참조하세요.
The third method which is common for both python 2.x and python 3.x i.e List Comprehensions
python 2.x와 python 3.x에 공통적인 세 번째 방법(예: 리스트 내포)
>>> results = ['1', '2', '3']
>>> results = [int(i) for i in results]
>>> results
[1, 2, 3]
출처 : https://stackoverflow.com/questions/7368789/convert-all-strings-in-a-list-to-int
'개발 > 파이썬' 카테고리의 다른 글
Python에서 상대 경로로 파일 열기 (0) | 2023.01.07 |
---|---|
판다스로 잘못된 라인이 있는 csv 파일 불러오기(오류라인 건너뛰기) (0) | 2023.01.06 |
문자열 리스트에서 부분 문자열 검색하기 (0) | 2023.01.05 |
파이썬에서 특정 크기의 빈 리스트 만들기 (0) | 2023.01.04 |
딕셔너리의 모든 값을 리스트로 만들기 (0) | 2023.01.03 |