文字列メソッド

rsplit()

文字列を右側(末尾)から分割します。maxsplit引数と組み合わせると、末尾から指定回数だけ分割できます。

構文

文字列.rsplit(区切り文字, maxsplit)

使用例

path = 'a/b/c/d'
print(path.rsplit('/', 1))

実行結果

['a/b/c', 'd']

💡 実践的な使用例

path = '/usr/local/bin/python'
folder, _, filename = path.rpartition('/')
print(folder, filename)

rsplit(区切り文字, 1)と似た結果を、partition系のメソッドでも得られます。区切り文字自体も一緒に取得したい場合はpartition/rpartitionが便利です。

関連トピック

文字列 split()

← メソッド辞典に戻る