본문 바로가기
카테고리 없음

파이썬 partition() 내장함수 정리 (예제코드)

by python pro 2023. 2. 20.
반응형

partition() 메소드는 파이썬 문자열에서 특정한 구분자를 기준으로 문자열을 세 부분으로 나누어주는 기능을 제공합니다. 첫 번째 부분은 구분자를 포함하지 않는 문자열, 두 번째 부분은 구분자 자체, 세 번째 부분은 구분자를 포함하지 않는 문자열입니다.

 

사용법: str.partition(sep)

  • str: 구분자로 나누고자 하는 문자열
  • sep: 구분자
text = "Python is a programming language"
result = text.partition("is")
print(result)

('Python ', 'is', ' a programming language')

 

text = "Python is a programming language"
result = text.partition("notexist")
print(result)

('Python is a programming language', '', '')

# 없는 구분자를 사용할 경우, 
# 첫 번째 부분에 전체 문자열이 포함되고 두 번째와 세 번째 부분에는 빈 문자열이 포함됩니다.

 

split과는 차이가 있죠. 파티셔닝 하기 위해서 적절한 함수라서, split 보다는 덜 사용된다고 느껴지는데 그래도 필요한 경우가 종종 있으니 기억했다가 사용하시면 좋을 것 같습니다. 

반응형

댓글