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