Python
-
문자열 패턴 바꾸기(re.sub)Python 2021. 4. 1. 17:22
re.sub() 문자열을 원하는 형식에 맞춰서 치환하고 싶을때 사용. 정규식표현을 사용하여 치환해줄 수 있다. 맨 마지막 바꿀횟수는 생략가능하다. 생략시 해당하는 모든 문자를 치환해준다. re 모듈을 사용하기때문에 항상 import로 선언해주어야한다. re.sub('패턴', '바꿀문자열', '문자열', 바꿀횟수) 다음은 문자열에서 'apple' 또는 'orange'를 찾아서 'fruit'로 바꿉니다. import re re.sub('apple|orange', 'fruit', 'apple box orange tree') # apple 또는 orange를 fruit로 바꿈 'fruit box fruit tree'
-
[Python] permutation, combination 순열과 조합Python 2021. 3. 29. 23:56
Python의 itertools를 이용하면 순열과 조합을 for문 없이 구현할 수 있다. 순열 permutation 순열이란 몇 개를 골라 순서를 고려해 나열한 경우의 수를 말한다. 즉, 서로 다른 n 개 중 r 개를 골라 순서를 정해 나열하는 가짓수이며 순열이라는 의미의 영어 ‘Permutation’의 첫 글자 P를 따서 nPr로 표시한다. 출처 : [네이버 지식백과] 순열 [Permutation, 順列] (두산백과) 순열 서로 다른 n 개 중 r 개를 골라 순서를 고려해 나열한 경우의 수. 몇 개를 골라 순서를 고려해 나열한 경우의 수를 말한다. 즉, 서로 다른 n 개 중 r 개를 골라 순서를 정해 나열하는 가짓수이며 순 terms.naver.com 순열은 순서를 고려하기 때문에 [A, B, C]의 ..