Pythonで文字列の分割を行う方法
Pythonでは、文字列の分割にsplit()メソッドを使用します。このメソッドは、指定された区切り記号によって文字列を分割し、分割後の文字列リストを返します。
文法構造上
str.split(separator, maxsplit)
パラメータの説明:
- 区切り文字:特定の文字や文字列によって区切ることを指定するもので、デフォルトでは None に設定されており、この場合はスペースに基づいて区切られます。
- maxsplit:分割する最大回数。指定しなければまたは-1にすればすべてのセパレータを分割する。
私はレストランでサンマを焼いて食べました。
str = "Hello,World"
result = str.split(",") # 使用逗号分隔
print(result) # ['Hello', 'World']
str = "This is a test"
result = str.split() # 默认使用空格分隔
print(result) # ['This', 'is', 'a', 'test']
str = "apple,banana,orange,mango"
result = str.split(",", 2) # 最多只分隔2次
print(result) # ['apple', 'banana', 'orange,mango']
split()メソッドはリストを返します、分割後の文字列を再度処理したいのであれば、リストの関連演算かリストを走査することを使用できます。