NETWORK ENGINEER BLOG

Tips and Reviews for Engineers

Python の split 関数について

split 関数とは

ある文字列を自分で決めたルールで分割します。分割した後は、配列を取得することができます。

実行例

コード
url = 'https://friendsnow.hatenablog.com/entry/2021/03/12/190000'
var = url.split('.', 1)
print(var)
出力結果
['https://friendsnow', 'hatenablog.com/entry/2021/03/12/190000']

解説

基本的な使い方

コードの記述方法は、以下のとおりです。

string.split(区切り文字, 最大区切り数)

「区切り文字」は分割する文字を指定し、「最大区切り数」は分割の数を指定します。

空白を区切り文字にする場合

以下のように split() とします。

url = 'NETWORK ENGINEER BLOG/[Tips for Engineers]'
var = url.split(' ', 2)
print(var)

出力結果

['NETWORK', 'ENGINEER', 'BLOG/[Tips for Engineers]']
特定の文字を区切り文字にする場合

以下のように split('特定の文字') とします。

url = 'NETWORK ENGINEER BLOG/[Tips for Engineers]'
var = url.split('/')
print(var)

出力結果

['NETWORK ENGINEER BLOG', '[Tips for Engineers]']

応用的な使い方

区切った後に配列の最初のみ取り出す場合
url = 'NETWORK ENGINEER BLOG/[Tips for Engineers]'
var = url.split('/')[-2]
print(var)

出力結果

NETWORK ENGINEER BLOG
区切った後に配列の最後のみ取り出す場合
url = 'NETWORK ENGINEER BLOG/[Tips for Engineers]'
var = url.split('/')[-1]
print(var)

出力結果

[Tips for Engineers]

参考:フライテック

参考書籍

以上