logo

Python String Split() メソッド

Pythonのsplit()メソッドは文字列をカンマ区切りのリストに分割します。区切り文字に基づいて文字列を区切ります。 Python は、開発者に幅広い強力なツールと機能を提供する人気のあるプログラミング言語です。 Python で最もよく使用されるメソッドの 1 つは、split() メソッドです。このメソッドを使用すると、指定された区切り文字に基づいて文字列を部分文字列に分割できます。この記事では、Python の Split() メソッドとその仕組み、およびそれを使用してコード内の文字列を操作する方法について詳しく説明します。

このメソッドは 2 つのパラメータを受け取り、両方ともオプションです。以下に説明します。

サイン

 split(sep=None, maxsplit=-1) 

パラメーター

9月: 文字列パラメータは区切り文字として機能します。

最大分割: 分割実行回数。

戻る

カンマ区切りのリストを返します。

機能を理解するために、split() メソッドの例をいくつか見てみましょう。

Split() メソッドを理解する

Python の Split() メソッドは、文字列をより小さな部分文字列に分割するために使用されます。部分文字列は、メソッドのパラメータ内で指定された区切り文字によって決定されます。デフォルトでは、区切り文字はスペース文字ですが、任意の文字または一連の文字に変更できます。 Split() メソッドは、指定された区切り文字で区切られた部分文字列のリストを返します。

Split() メソッドの構文は次のとおりです。

 string.split(separator, maxsplit) 

最初のパラメータは区切り文字で、文字列を部分文字列に分割するために使用されます。区切り文字が指定されていない場合、デフォルトの区切り文字はスペース文字です。 2 番目のパラメータはオプションで、実行できる分割の最大数を指定します。このパラメータが指定されていない場合、実行できる分割の数に制限はありません。

Java配列ソート

Python での Split() メソッドの使用例をいくつか見てみましょう。

例:

 string = 'Hello World' result = string.split() print(result) 

出力:

 ['Hello', 'World'] 

この例では、split() メソッドを使用して、文字列「Hello World」を 2 つの部分文字列「Hello」と「World」に分割します。区切り文字を指定しなかったため、デフォルトの区切り文字 (スペース文字) が使用されました。

Javaのカスタマイズされた例外

機能を理解するために、split() メソッドの例をいくつか見てみましょう。

Python String Split() メソッドの例

これは、split() メソッドの使用法を理解するための簡単な例です。パラメータは指定されていません。デフォルトでは空白が区切り文字として機能します。以下の例を参照してください。

 # Python split() method example # Variable declaration str = 'Java is a programming language' # Calling function str2 = str.split() # Displaying result print(str) print(str2) 

出力:

 Java is a programming language ['Java', 'is', 'a', 'programming', 'language'] 

Python String Split() メソッドの例 2

パラメータセパレータをメソッドに渡しましょう。セパレータに基づいて文字列が区切られます。以下の例を参照してください。

 # Python split() method example # Variable declaration str = 'Java is a programming language' # Calling function str2 = str.split('Java') # Displaying result print(str2)3 

出力:

['', ' is a programming language'] 

Python String rsplit() メソッドの例 3

a が発生するたびに文字列が分割されます。以下の例を参照してください。

 # Python split() method example # Variable declaration str = 'Java is a programming language' # Calling function str2 = str.split('a') # Displaying result print(str) print(str2) 

出力:

Java is a programming language ['J', 'v', ' is ', ' progr', 'mming l', 'ngu', 'ge'] 

例 :

 string = 'Python is awesome' result = string.split('o') print(result) 

出力:

 ['Pyth', 'n is awes', 'me'] 

この例では、split() メソッドを使用して、文字列「Python isweawe」を 3 つの部分文字列「Pyth」、「n is awes」、「me」に分解します。区切り文字として文字「o」を指定したため、split() メソッドは文字「o」が出現するたびに文字列を分割します。

maxsplit パラメータの使用

前述したように、split() メソッドには maxsplit と呼ばれるオプションのパラメータがあり、実行できる分割の最大数を指定します。例を見てみましょう:

 string = 'John,Doe,Jane,Doe' result = string.split(',', 2) print(result) 

出力:

開発者モードを無効にする方法
 ['John', 'Doe', 'Jane,Doe'] 

この例では、maxsplit パラメーターを使用して分割数を 2 に制限しました。その結果、split() メソッドは、最初に見つかった 2 つのコンマでのみ文字列を分割します。

Python String Split() メソッドの例 4

区切り文字とともに、maxsplit 値を渡すこともできます。 maxsplit は、分割する回数を設定するために使用されます。

 # Python split() method example # Variable declaration str = 'Java is a programming language' # Calling function str2 = str.split('a',1) # Displaying result print(str2) str2 = str.split('a',3) # Displaying result print(str2) 

出力:

['J', 'va is a programming language'] ['J', 'v', ' is ', ' programming language'] 

例 :

 string = 'John,Doe,Jane,Doe' result = string.split(',') print(result) 

出力:

 ['John', 'Doe', 'Jane', 'Doe'] 

この例では、split() メソッドを使用して、文字列「John,Doe,Jane,Doe」を 4 つの部分文字列「John」、「Doe」、「Jane」、「Doe」に分割します。区切り文字としてカンマ (',') を指定したため、split() メソッドは文字列をカンマごとに分割します。

join() メソッドと split() の使用

split() メソッドは、Python で文字列を操作するために join() メソッドと組み合わせてよく使用されます。 join() メソッドは、指定された区切り文字を使用して文字列のリストを単一の文字列に結合するために使用されます。区切り文字は、join() メソッドのパラメータ内の文字列として指定されます。

 Let's look at an example: string = 'John,Doe,Jane,Doe' result = '-'.join(string.split(',')) print(result) 

出力:

 'John-Doe-Jane-Doe' 

この例では、まず、split() メソッドを使用して、文字列「John,Doe,Jane,Doe」を部分文字列のリストに分割します。次に、 join() メソッドを使用して、区切り文字としてハイフン ('-') を使用して、部分文字列を結合して 1 つの文字列に戻します。

結論

Python の Split() メソッドは、コード内の文字列を操作するための強力なツールです。これにより、指定された区切り文字に基づいて文字列をより小さな部分文字列に分割できます。デフォルトでは、区切り文字はスペース文字ですが、任意の文字または一連の文字に変更できます。 Split() メソッドは、指定された区切り文字で区切られた部分文字列のリストを返します。オプションの maxsplit パラメーターを使用して、実行できる分割の数を制限することもできます。

リンクリストJava

split() メソッドは、Python で文字列を操作するために join() メソッドと組み合わせてよく使用されます。 join() メソッドは、指定された区切り文字を使用して文字列のリストを単一の文字列に結合するために使用されます。

全体として、split() メソッドは、コード内の文字列を操作する必要がある Python 開発者にとって便利なツールです。使いやすく、文字列を分解して操作する方法に関して非常に柔軟です。