답변:
map
함수를 사용하십시오 (Python 2.x에서).
results = map(int, results)
Python 3에서는 결과를 map
목록 으로 변환해야 합니다.
results = list(map(int, results))
map
. 따라서 그 표준을 사용한다면 어쨌든 목록 이해를 사용할 준비를하십시오. :)
list(map(int, results))
하면 모든 Python 버전에서 작동합니다.
목록 이해력을 사용하십시오 .
results = [int(i) for i in results]
예 :
>>> results = ["1", "2", "3"]
>>> results = [int(i) for i in results]
>>> results
[1, 2, 3]
목록 이해보다 조금 더 확장되었지만 마찬가지로 유용합니다.
def str_list_to_int_list(str_list):
n = 0
while n < len(str_list):
str_list[n] = int(str_list[n])
n += 1
return(str_list)
예 :
>>> results = ["1", "2", "3"]
>>> str_list_to_int_list(results)
[1, 2, 3]
또한:
def str_list_to_int_list(str_list):
int_list = [int(n) for n in str_list]
return int_list