파이썬 | 다양한 방법으로 문자열을 분할하는 방법

| | | | |

예:

입력: 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`]

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method