Pythonには、文字列を分割するための便利な関数「split」があります。この記事では、初心者向けにこの関数の使い方について説明していきます。
# 例1:簡単なサンプル(カンマで分割)
STR.split(",")
# 例2:簡単なサンプル(スペースで分割)
STR.split()
下記の様な内容で悩んでいる/困っている場合に使える方法を参考までにご共有させて頂きます。
・Pythonの場合、どうやって文字列を分けるの?
・Python文字列のsplit関数は、どの様に使うのだろうか?
split関数の基本構文
Python文字列のsplit関数を使うには、以下のように書きます。
STR.split(SEP)
split関数は、文字列を指定した区切り文字で分割して、リストとして返す関数です。文字列の分割は、データ処理において非常に頻繁に使用されるため、Pythonに限らず多くのプログラミング言語でサポートされています。
例1:簡単なサンプル(カンマで分割)
split関数で文字列をカンマで分割するものの例を以下に示します。
text = "apple,banana,orange"
fruits = text.split(",")
print(fruits)
[‘apple’, ‘banana’, ‘orange’]
実行結果は、上記の様なものとなります。split関数は、引数に区切り文字を指定することができます。上記の例では、カンマ「,」を区切り文字として指定しています。
例2:簡単なサンプル(スペースで分割)
split関数で文字列をスペースで分割するものの例を以下に示します。
text = "Hello world! How are you?"
words = text.split()
print(words)
[‘Hello’, ‘world!’, ‘How’, ‘are’, ‘you?’]
実行結果は、上記の様なものとなります。split関数は、区切り文字(SEP引数)として文字を指定しなかった場合、スペース(空白)が区切り文字として扱われます。
まとめ
Pythonのsplit関数は、文字列を簡単に区切ってリスト化することができる便利な関数です。引数に区切り文字や分割する回数を指定することができるため、様々な用途に利用することができます。データ処理においては、必須の関数と言えるでしょう。ぜひ、実際に使ってみてください。
関連検索ワード
How to use “split” function for Python string?
関連キーワード
python, 入門, 使い方, 初心者, 文字列, 分割, string, split