예:
입력: Paras_Jain_Moengage_best
출력: [`Paras`, ` Paras_Jain`, `Paras_Jain_Moengage`, `Paras_Jain_Moengage_best`]입력: chunky_2808_GFG_Codechef
출력: [`chunky`, `chunky_28008chunky_28 `, `chunky_2808_GFG_Codechef`]
여기에 몇 가지 방법이 있습니다.
방법 1: 반복 사용
< br> # 문자열을 부분 문자열 방식으로 분할하기 위한 Python 코드
# 초기화 입력
입력
=
"Geeks_for_geeks_is_best "
# 나누기 —å 초기화
split_string
=
입력
. 분할 (
`_`
)
# 출력 목록 초기화
출력
=
[]
# 반복
a
범위
(
len
(split_string)):
임시
<코드 클래스 = "키워드"> = <코드 클래스 = "일반"> split_string [: a <코드 클래스 = "키워드"> + <코드 클래스 = "값"> 1 <코드 클래스 = "일반">] 코드>
<코드 클래스 = "일반"> 임시 <코드 클래스 = " 키워드 " > = <코드 클래스 ="문자열 ">" _ " <코드 클래스 ="일반 ">. 조인(임시)
Output.append(임시)
# 출력
print
(출력)
종료:
[ `Geeks`, `Geeks_for`, `Geeks_for_geeks`, `Geeks_for_geeks_is`, `Geeks_for_geeks_is_best`]
방법 2: Itertools 사용
# Python 문자열을 부분 문자열 방식으로 분할하는 코드
# 가져오기
itertools
가져오기
누적
# 입력 초기화
입력
=
"Geeks_for_geeks_is_best"
# 누적 사용
출력
=
[
*
누적(
입력
. 분할 (
`_`
),
람다
임시 1, 임시 2:
<코드 클래스 = "문자열"> `_` <코드 클래스 ="일반 ">. 조인 ([temp1, temp2])),]
# 출력물
인쇄
(출력)
종료:
[`Geeks`, `Geeks_for`, `Geeks_for_geeks`, `Geeks_for_geeks_is`, `Geeks_for_geeks_is_best`]