몽-구
몽구의 우당탕탕 개발 공부
몽-구
전체 방문자
오늘
어제
  • 분류 전체보기 (106)
    • PS (38)
      • 백준 (24)
      • 프로그래머스 (14)
    • Dev (58)
      • Kotlin (0)
      • Java (4)
      • Spring, SpringBoot (1)
      • C (8)
      • Python (10)
      • Dart (1)
      • 알고리즘 (7)
      • 자료구조 (3)
      • Git (1)
      • Linux (2)
      • VS Code (1)
      • 환경 설정 (8)
      • Conference (1)
      • 42Seoul (3)
      • Node.js (1)
      • ShellScript (1)
      • IntelliJ (0)
      • MacOS (2)
      • 기타 (3)
    • CS (1)
      • 데이터베이스 (1)
    • DS (4)
      • Coursera (4)
    • 리뷰 (1)
      • 제품 리뷰 (1)
    • 일상 (3)
      • 자동화 (1)
      • 목표 및 계획 (2)
      • 회고 (0)
    • 삶에 대한 태도 (1)
      • 유튜브를 보며 (1)

블로그 메뉴

  • GitHub

인기 글

반응형

태그

  • 백준
  • 백준온라인저지
  • 프로그래머스
  • Python
  • 파이썬
  • 백준알고리즘
  • 코딩테스트
  • sort
  • Algorithm
  • 알고리즘
  • BOJ
  • c언어
  • Linux
  • 정렬
  • 리눅스

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
몽-구

몽구의 우당탕탕 개발 공부

Dev/Python

[파이썬/Python] 정규표현식 - 리스트 내 원소들 중 숫자만 필터링하기

2022. 2. 20. 20:09
반응형
import re

page = ['처음', '5개 앞', '이전', '6', '7', '8', '9', '10', '다음', '5개 뒤', '마지막']
p = re.compile("^[0-9]+$")
page_only_digit = list(filter(p.match, page))

print(page_only_digit)
# ['6', '7', '8', '9', '10']

원래는 p.match 부분에 isdigit 내장 함수를 사용하려고 했는데, '5개 앞' 같이 원소 내 공백이 존재하면 내부적으로 구현되어 있는 ord 메서드를 적용할 수가 없어서 먹히질 않았습니다. 그래서 어쩔 수 없이 정규표현식으로 걸러줬습니다.

반응형
저작자표시 비영리 변경금지 (새창열림)

'Dev > Python' 카테고리의 다른 글

[파이썬/Python] Collections - Deque  (0) 2020.10.09
[파이썬/Python] 리스트(list)의 메소드 시간 복잡도(Big-O) 정리  (0) 2020.04.20
[파이썬/Python] for - else / while - else 활용  (0) 2020.03.12
[파이썬/Python] 리스트의 정렬 방법 - sort함수와 sorted함수  (0) 2020.03.11
[파이썬/Python] 순열과 조합 (Permutation and Combination)  (0) 2020.03.10
    'Dev/Python' 카테고리의 다른 글
    • [파이썬/Python] Collections - Deque
    • [파이썬/Python] 리스트(list)의 메소드 시간 복잡도(Big-O) 정리
    • [파이썬/Python] for - else / while - else 활용
    • [파이썬/Python] 리스트의 정렬 방법 - sort함수와 sorted함수
    몽-구
    몽-구
    소망보단 목표를, 생각보단 실천을

    티스토리툴바