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

Python – 문자열에서 모든 숫자를 추출하는 방법

<시간/>

숫자가 있는 문자열을 추출해야 하는 경우 목록 이해와 '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' 함수를 사용하여 숫자인지 확인하고 정수로 변환됩니다.

  • 이들은 목록에 저장되고 변수에 할당됩니다.

  • 콘솔에 표시되는 출력입니다.