숫자가 있는 문자열을 추출해야 하는 경우 목록 이해와 'isdigit' 방식을 사용합니다.
예시
아래는 동일한 데모입니다 -
my_string = "python is 12 fun 2 learn"
print("The string is : ")
print(my_string)
my_result = [int(i) for i in my_string.split() if i.isdigit()]
print("The numbers list is :")
print(my_result) 출력
The string is : python is 12 fun 2 learn The numbers list is : [12, 2]
설명
-
문자열이 정의되어 콘솔에 표시됩니다.
-
목록 이해는 문자열을 반복하는 데 사용되며 모든 요소는 'isdigit' 함수를 사용하여 숫자인지 확인하고 정수로 변환됩니다.
-
이들은 목록에 저장되고 변수에 할당됩니다.
-
콘솔에 표시되는 출력입니다.