반응형 문자에서 숫자 뽑아내기1 [Python] get number from string #텍스트에서 숫자만 가져오기 Python '25일 전', '1249 views' 등 에서 숫자인 25, 1249 만 뽑아낼 때, 간단하게 이렇게 씁니다. str1 = "25 일 전" days = int(''.join(list(filter(str.isdigit, str1)))) print(days) # 25 이 코드의 문제점 str1 = "-50 포인트" points = int(''.join(list(filter(str.isdigit, str1)))) print(points) # 50 마이너스 처리가 안됩니다 ;; 마이너스는 re 로 해결 위의 문제점은 아래와 같이 re 를 사용해서 해결할 수 있습니다. import re str1 = "-50 포인트" result = [int(d) for d in re.findall(r'-?\d+',.. 2020. 9. 6. 이전 1 다음 728x90 반응형