logo

Python 文字列の分割()

Python String Split() メソッド 指定された文字列を指定された区切り文字で分割した後、文字列を文字列のリストに分割します。

例:

Python3




xdの意味



string>=> 'one,two,three'> words>=> string.split(>','>)> print>(words)>

>

>

出力:

['one', 'two', 'three']>

Python String Split() メソッドの構文

構文: str.split(セパレータ, maxsplit)

パラメーター

    Separator: これは区切り文字です。文字列は、この指定された区切り文字で分割されます。が指定されていない場合、空白は区切り文字となります。
  • 最大分割: これは、指定された最大回数に文字列を分割するよう指示する数値です。指定しない場合、デフォルトは -1 で、制限がないことを意味します。

戻り値

指定された文字列を指定された区切り文字で区切った後の文字列のリストを返します。

リストのsplit()メソッドとは何ですか?

Split() 関数は、文字列を文字列のリストに分割することにより、Python 文字列を操作します。これは、Python プログラミング言語の組み込み関数です。

指定された区切り文字で文字列を分割します。区切り文字が指定されていない場合は、空白がデフォルトの区切り文字になります。

Pythonでリストsplit()メソッドを使用するにはどうすればよいですか?

list Split() メソッドの使用は非常に簡単で、文字列オブジェクトを指定して Split() 関数を呼び出し、セパレータをパラメータとして渡すだけです。ここでは、Python String Split() 関数を使用して、異なる文字列をリストに分割し、それぞれのケースで異なる文字で区切っています。

例: 上記のコードでは、変数を定義しました '文章' 文字列で 「オタクのためのオタク」 次に、「」のsplit()メソッドを呼び出しました。 text' パラメータなし が出現するたびに文字列を分割します。 空白。

Python3




text>=> 'geeks for geeks'> # Splits at space> print>(text.split())> word>=> 'geeks, for, geeks'> # Splits at ','> print>(word.split(>','>))> word>=> 'geeks:for:geeks'> # Splitting at ':'> print>(word.split(>':'>))> word>=> 'CatBatSatFatOr'> # Splitting at t> print>(word.split(>'t'>))>

Javaのメインメソッド
>

>

同様に、その後、出力に見られるように分割される文字列に基づいて、パラメーターとして異なる区切り文字を使用して、異なる文字列に split() メソッドを適用しました。

出力

['geeks', 'for', 'geeks'] ['geeks', ' for', ' geeks'] ['geeks', 'for', 'geeks'] ['Ca', 'Ba', 'Sa', 'Fa', 'Or']>

時間計算量: O(n)
補助スペース: O(n)

maxsplit が指定されている場合、split() はどのように動作しますか?

maxsplit パラメータは、文字列の解析後に返す分割数を制御するために使用されます。複数の分割が可能な場合でも、定義された最大数の分割のみが行われます。 マックススプリット パラメータ。

例: 上記のコードでは、 スプリット() の異なる値を持つメソッド マックススプリット 。私たちは与えます マックススプリット としての値 0 つまり、分割は発生しません。

Python3




word>=> 'geeks, for, geeks, pawan'> # maxsplit: 0> print>(word.split(>', '>,>0>))> # maxsplit: 4> print>(word.split(>', '>,>4>))> # maxsplit: 1> print>(word.split(>', '>,>1>))>

>

>

の値 マックススプリット4 区切り文字が出現するたびに文字列が最大 4 回まで分割されることを意味します。最後の maxsplit 1 は、区切り文字が最初に出現した時点でのみ文字列が分割され、結果のリストにはそれぞれ 1、4、2 つの要素が含まれることを意味します。

出力

['geeks, for, geeks, pawan'] ['geeks', 'for', 'geeks', 'pawan'] ['geeks', 'for, geeks, pawan']>

時間計算量: O(n)
補助スペース: O(n)

Pythonでsplit()メソッドを使用して文字列を解析するにはどうすればよいですか?

Python では、文字列の解析はテキスト データを操作する際の一般的なタスクです。文字列の解析では、特定の区切り文字またはパターンに基づいて文字列を小さなセグメントに分割します。これは、Python の Split() メソッドを使用することで簡単に行うことができます。

Python3




text>=> 'Hello geek, Welcome to techcodeview.com.'> result>=> text.split()> print>(result)>

>

>

説明: 上記のコードでは、文字列を定義しました。 '文章' という文が含まれています。区切り文字を指定せずに split() メソッドを呼び出すと、文字列が部分文字列のリストに分割され、各単語がリストの要素になります。

出力

['Hello', 'geek,', 'Welcome', 'to', 'techcodeview.com.']>

string split() メソッドに関するこのチュートリアルが、文字列分割の概念を理解するのに役立つことを願っています。 Python の Split() メソッドには、文字列の解析、文字列の抽出など、さまざまな用途があります。 Pythonで分割するにはどうすればいいですか?は Python の就職面接で非常に重要な質問であり、このチュートリアルでその質問に答えました。

さらにチェック: 文字列メソッド

Javaのinstanceof

Python 文字列の Split() メソッドに関連する詳しい内容については、次の記事を確認してください。