Python の split 関数の使い方

split関数は文字列をサブストリングに分割し、分割されたサブストリングを含むリストを返します。

split関数の構文はstr.split(sep=None, maxsplit=-1)

strは分割対象の文字列、sepは分割に用いる区切り文字。既定はNoneで空白文字(スペース、タブ、改行など)が区切り文字として扱われます。maxsplitはオプション引数で、最大分割回数を指定できます。maxsplitが指定されている場合、最大でmaxsplit+1つのサブ文字列に分割されます。

以下に split 関数の使用例を示します。

  1. デフォルト区切り文字で文字列を分割する
s = "Hello, World!"
result = s.split()
print(result)  # 输出: ['Hello,', 'World!']
  1. 指定の区切り文字で文字列を分割する:
s = "apple,banana,orange"
result = s.split(",")
print(result)  # 输出: ['apple', 'banana', 'orange']
  1. 分割回数上限を指定:
s = "apple,banana,orange"
result = s.split(",", maxsplit=1)
print(result)  # 输出: ['apple', 'banana,orange']

注意:split関数はリストを返しますので、分割されたサブストリングを個別の変数として使用する場合は、多重代入を使用します。

s = "apple,banana,orange"
fruit1, fruit2, fruit3 = s.split(",")
print(fruit1)  # 输出: apple
print(fruit2)  # 输出: banana
print(fruit3)  # 输出: orange

お力になれれば幸いです。

bannerAds