ホームページ >バックエンド開発 >Python チュートリアル >文字列を複数の部分文字列に分割する Python プログラム
Python では、split() メソッドを使用して文字列を部分文字列に分割できます。 Split() メソッドは、指定された区切り文字に基づいて文字列を部分文字列のリストに分割する組み込み Python 文字列メソッドの 1 つです。この記事では、例を使用して文字列を部分文字列に分割する方法を学びます。
split() メソッドは、Python の文字列の組み込みメソッドであり、指定された区切り文字に基づいて文字列を部分文字列のリストに分割します。区切り文字には、部分文字列を区切る任意の文字または文字列を使用できます。 Split() メソッドは、デリミタという 1 つのパラメータを取ります。区切り文字が指定されていない場合、文字列は個々の文字に分割されます。
次の例では、スペース区切りを使用して文字列を分割します。 Split() メソッドを使用し、スペース区切り文字を渡して、スペースに基づいて文字列を分割します。
リーリー ###出力### リーリー方法 2: リスト内包表記を使用する
以下の例では、「sentence」という文字列から始めます。この文字列には、スペースで区切られた一連の単語が含まれています。 Split() メソッドを使用して文字列を単語のリストに分割し、リスト内包表記を使用して、元の文字列の各単語を含む「words」と呼ばれる新しいリストを作成します。
リーリー ###出力### リーリーpartition() メソッドは、Python の文字列の組み込みメソッドであり、指定された区切り文字に基づいて文字列を 3 つの部分に分割します。これは、区切り文字の前の文字列の左側の部分、区切り文字自体、および区切り文字の後の文字列の右側の部分を含むタプルを返します。文字列内に区切り文字が見つからない場合、メソッドは元の文字列とその後に 2 つの空の文字列を含むタプルを返します。
###文法### リーリーは分割する文字列で、separator はパーティション関数で文字列を分割する際の区切り文字です。
###例###splitlines() メソッドは、Python の文字列の組み込みメソッドであり、改行文字 "\n" に基づいて文字列を行のリストに分割します。文字列に改行が含まれていない場合は、元の文字列を唯一の要素として含むリストを返します。
###文法### リーリー次の例では、splitlines() メソッドを使用して、文字列「Line 1\nLine 2\nLine 3」を行のリストに分割します。結果のリストには、元の文字列の各行に 1 つずつ、合計 3 つの要素が含まれます。 リーリー ###出力### リーリー 方法 5: re.findall() メソッドを使用する
ここで、re.findall() メソッドは正規表現を使用して文字列内で一致する単語の出現を検索します。これは findall() 関数にも渡されます。
###例###import re string = "The quick brown fox jumps over the lazy dog" matches = re.findall(r"\b\w{5}\b", string) print(matches)
['quick', 'brown', 'jumps']
在本文中,我们讨论了如何在 Python 中使用 split() 函数、使用列表理解、使用分区方法、使用 splitline 方法以及使用 re.findall() 将字符串拆分为多个子字符串方法。 split() 函数采用分隔符作为参数。然后根据该分隔符分割字符串。 splitline 方法始终根据新行分隔符分割字符串。我们可以使用本文中介绍的任何方法,具体取决于我们想要执行的拆分类型。
以上が文字列を複数の部分文字列に分割する Python プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。