성질이 유사한 결합된 연속 문자를 분리해야 하는 경우 'groupby' 방법과 'join' 방법을 사용합니다.
예시
아래는 동일한 데모입니다.
from itertools import groupby my_string = 'pppyyytthhhhhhhoooooonnn' print("The string is :") print(my_string) my_result = ["".join(grp) for elem, grp in groupby(my_string)] print("The result is :") print(my_result)
출력
The original string is : pppyyytthhhhhhhooonnn The resultant split string is : ['ppp', 'yyy', 'tt', 'hhhhhhh', 'ooo', 'nnn']
설명
-
필요한 패키지를 환경으로 가져옵니다.
-
문자열이 정의되고 콘솔에 표시됩니다.
-
문자열은 반복되고 'groupby' 방법을 사용하여 정렬됩니다.
-
리스트로 변환되어 변수에 할당됩니다.
-
이것은 콘솔에 출력으로 표시됩니다.