Python - Regex 개인정보(주민등록번호,전화번호,휴대폰번호,이메일) 패턴
Python의 정규식 표현을 이용해서 개인정보를 탐지할 수 있는데, 다양한 정보를 비교해본 결과 필자 기준으로 적용한 내용들을 정리해본다. 각 탐지 기준은 한국에 맞도록 구성되어 있음을 미리 밝힌다. 그리고 각 탐지 조건은 아래 사이트에서 테스트가 가능하다. https://regex101.com regex101: build, test, and debug regex Regular expression tester with syntax highlighting, explanation, cheat sheet for PHP/PCRE, Python, GO, JavaScript, Java, C#/.NET, Rust. regex101.com 1. 주민등록번호 주민등록 번호를 탐지하기 위해서는 2가지 정도의 패턴을 고민했..
2024. 3. 11.
Python - 딕셔너리(dict) 리스트 정렬 하기(sort)
Python 에서는 sort를 이용하여 리스트를 정렬하는 기능을 제공하고 있다. 간편하게 sort라는 내장 함수를 이용하면, 손쉽게 정렬이 가능한데, 일반적인 List 리스트는 이렇게 진행할 수 있다. >>> int_list = [3,5,6,9,2] >>> int_list [3, 5, 6, 9, 2] >>> int_list.sort() >>> int_list [2, 3, 5, 6, 9] >>> int_list.reverse() >>> int_list [9, 6, 5, 3, 2] 한글 역시 가능하며, reversed 내장 함수를 이용하면 추가적인 조작도 가능해진다. 그런데 Key와 Value가 있는 경우에는 리스트 내장함수로는 어렵고 sorted 라는 별도의 내장함수를 이용하여 Lamda로 처리하여야 한다..
2024. 3. 6.