Python |さまざまな方法で文字列を分割する方法

| | | | |

例:

入力: Paras_Jain_Moengage_best
出力: [`Paras`、 ` Paras_Jain`、` Paras_Jain_Moengage`、` Paras_Jain_Moengage_best`]

入力:チャンキー_2808_GFG_Codechef
出力: [`チャンキー`、`チャンキー_2808、`チャンキー_2808_GF `、` chunky_2808_GFG_Codechef`]

これを行う方法はいくつかあります。

方法1:反復を使用する

< br>

#文字列を部分文字列形式で分割するためのPythonコード


#入力を初期化

入力 = "Geeks_for_geeks_is_best "


#除算—å初期化

split_string = 入力。 split( `_`


#出力リストを初期化します

出力 = []


#反復

for a in 範囲 len (split_string)):

temp = split_string [:a + 1 ]

temp = "_" 。 join(temp)

Output.append(temp)


#printout

print (出力)

終了:

[`Geeks`、`Geeks_for`、`Geeks_for_geeks`、`Geeks_for_geeks_is`、`Geeks_for_geeks_is_best`]

方法2:Itertoolsを使用する


#Python文字列をサブ文字列形式で分割するコード


#インポート

from itertools インポート蓄積


#入力を初期化する

入力 = "Geeks_for_geeks_is_best"


#累積するための使用法

出力 = [ * 累積( 入力。 split( `_` )、 lambda temp1、temp2:

`_` 。 join([temp1、temp2]))、]


#印刷

print (出力)

終了:

[`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


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