정규식을 사용하여 배열에서 발생한 순서대로 모든 정수 값을 가져올 수 있습니다. 다음 코드를 사용하여 해당 값을 얻을 수 있습니다. -
예
import re s = "12 hello 52 19 some random 15 number" # Extract numbers and cast them to int list_of_nums = map(int, re.findall('\d+', s)) print list_of_nums
출력
[12, 52, 19, 15]
모든 숫자를 하나의 숫자로 연결하고 출력하려면 str.isdigit 메서드를 사용하여 필터링할 수 있습니다. 예를 들어,
>>> s = "12 hello 52 19 some random 15 number" >>> print int(filter(str.isdigit, s)) 12521915