まず、Pythonの組み込み関数であるsplit()
メソッドを使用する方法があります。このメソッドは、指定した区切り文字(デフォルトはスペース)で文字列を分割し、結果をリストとして返します。以下は基本的な例です。
s = "Hello, World!"
result = s.split()
print(result)
出力:
['Hello,', 'World!']
上記の例では、split()
メソッドを引数なしで呼び出しています。これにより、文字列がスペースで分割されます。
split()
メソッドには、オプションの引数としてsep
とmaxsplit
を指定することもできます。sep
は区切り文字を指定し、maxsplit
は分割する回数を制限します。以下は例です。
s = "apple,banana,cherry,orange"
result = s.split(",", 2)
print(result)
出力:
['apple', 'banana', 'cherry,orange']
上記の例では、sep
引数としてカンマを指定し、maxsplit
引数として2を指定しています。結果的に、最初の2つのカンマで文字列が分割されます。
また、split()
メソッドは正規表現を使用してパターンにもマッチすることができます。以下は正規表現を使用した例です。
import re
s = "apple,banana;cherry orange"
result = re.split("[,; ]", s)
print(result)
出力:
['apple', 'banana', 'cherry', 'orange']
上記の例では、re
モジュールのsplit()
関数を使用しています。正規表現"[,; ]"
はカンマ、セミコロン、およびスペースのいずれかにマッチするため、文字列が適切に分割されます。
これらはPythonで文字列を分割するためのいくつかの基本的な方法です。他にもさまざまな方法がありますが、ここではデフォルト引数を使用した方法に焦点を当てました。詳細については、公式ドキュメントや追加のリソースを参照してください。