Loading...
2022. 4. 10. 02:46

파이썬 문자열 필수 스킬 - N-gram 순회하기, 대소문자를 무시한 변환

1. N-gram 순회하기 예를 들어 문자열 'abcdefabcxydzedase'가 있다고 해보자. 일반적으로 for문을 이용해 순회하면 1글자씩 순회하는데 이는 1-gram이라고 부른다 string = 'abcdefabcxydzedase' for char in string: print(char) a b c d e f a b c x y d z e d a s e 그런데 알고리즘 문제를 푸는 코딩테스트를 보다보면 2-gram 이상으로 순회하고 싶을 때가 있다. 예를 들어 'abcdefabcxydzedase'에서 ab, bc, cd, de, ef, fa, ab, bc, cx, xy,.... 방식으로 순회하거나 abc, bcd, cde, def, ...로 순회하거나 어떻게 가능할까? zip함수를 이용하면 2-g..

2022. 2. 12. 18:50

파이썬 프로그래밍 정규표현식 사용하는법

1. 정규표현식 복잡한 문자열을 패턴으로 정의하는 문자 표현 공식 특정 규칙에 만족하는 모든 문자열 집합을 추출함 전화번호는 3자,4자,4자의 일정한 규칙이 있어서 적절한 정규표현식을 사용하면 쉽게 추출할 수 있을 것 문법이 방대해서 필요할때마다 찾아보면서 사용 www.regexr.com RegExr: Learn, Build, & Test RegEx RegExr is an online tool to learn, build, & test Regular Expressions (RegEx / RegExp). regexr.com 위 사이트인 정규식표현장에서 텍스트를 넣고 정규식을 사용해 찾아봄 해당 정규식의 의미도 설명해줘서 좋다 2. 기본적인 문법 [abc] 는 a나 b나 c 중 하나라도 들어가면 지정해줌 -..