Pythonでは、文字列を特定の文字で分割するための便利なメソッドが提供されています。その一つがsplit()
メソッドです。このメソッドは、指定した区切り文字で文字列を分割し、その結果をリストとして返します。
例えば、以下のような文字列があるとします。
txt = "Hello. It's good to meet you. My name is Bob."
この文字列をピリオド(.
)で分割するには、split()
メソッドを使用します。
split_txt = txt.split('.')
print(split_txt)
これを実行すると、以下のような出力が得られます。
['Hello', " It's good to meet you", '\\nMy name is Bob', '']
ただし、この方法では分割後の文字列の先頭と末尾に空白が含まれる可能性があります。これを避けるためには、strip()
メソッドを使用して空白を削除します。
split_txt = [x.strip() for x in txt.split('.') if x]
print(split_txt)
これで、ピリオドで分割され、空白が削除された文字列のリストが得られます。
['Hello', "It's good to meet you", 'My name is Bob']
以上が、Pythonで文字列をピリオドで分割する基本的な方法です。より複雑な分割を行う場合には、正規表現を使用することもあります。しかし、基本的な分割操作ではsplit()
メソッドが簡単で便利です。