Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

목록의 모든 문자열을 Python에서 정수로 변환

<시간/>

때때로 우리는 문자열을 포함하는 목록을 가질 수 있지만 문자열 자체는 숫자와 닫는 따옴표입니다. 이러한 목록에서 문자열 요소를 실제 정수로 변환하려고 합니다.

int() 사용

int 함수는 매개변수를 받아 이미 숫자인 경우 정수로 변환합니다. 따라서 목록의 각 요소를 살펴보고 in 함수를 적용하도록 for 루프를 설계합니다. 최종 결과를 새 목록에 저장합니다.

listA = ['5', '2','-43', '23']
# Given list
print("Given list with strings : \n",listA)
# using int
res = [int(i) for i in listA]
# Result
print("The converted list with integers : \n",res)

출력

위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -

Given list with strings :
['5', '2', '-43', '23']
The converted list with integers :
[5, 2, -43, 23]

지도 및 목록 포함

map 함수는 주어진 목록에 문자열로 존재하는 모든 요소에 int 함수를 적용하는 데 사용할 수 있습니다.

listA = ['5', '2','-43', '23']
# Given list
print("Given list with strings : \n",listA)
# using map and int
res = list(map(int, listA))
# Result
print("The converted list with integers : \n",res)

출력

위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -

Given list with strings :
['5', '2', '-43', '23']
The converted list with integers :
[5, 2, -43, 23]