728x90
반응형
문자열을 나눌 때는 split() 함수를 사용한다.
word = 'badcaer' 이라는 문자열이 있을 때,
문자열 'a' 기준으로 split() 함수를 사용한다면, ['b', 'dc', 'er'] 과 같이
출력될 것이다. 하지만, ['ba', 'dca', 'er'] 과 같이 'a'를 포함하여 나누고
싶다면, 어떻게 해야될까?

상기 코드와 같이, 우선 'a'를 기준으로 split()을 해준 뒤,
for문을 통해 강제적으로 'a'를 넣어 주는 것으로 코드를 작성하였다.
for문 안에 if~else문을 사용 하지 않으면, 결과 리스트 마지막에도 'era'와
같이 'a'가 붙는다.

728x90
반응형
'Study > python' 카테고리의 다른 글
[python] @staticmethod 와 @classmethod 정리(feat.ChatGPT) (0) | 2023.04.10 |
---|---|
[python] Quiz5) 택시 승객 수 구하기 프로그램 (0) | 2020.04.05 |
[python] Quiz #4 - 추첨 프로그램 (0) | 2020.04.01 |
[python] 자료구조의 변경 (0) | 2020.04.01 |
[python] 튜플, 세트 (0) | 2020.04.01 |