str.rsplit() 右から左へ分割

最終更新:2026-09-22

str.rsplit() 右から左へ分割

str.rsplit(sep=None, maxsplit=-1) は右から左へ分割する。maxsplit は分割回数を制限する。

カテゴリ文字列メソッド
種類組み込み型メソッド
Python バージョンall

📝 構文

str.rsplit(sep=None, maxsplit=-1)

⚙️ 引数

sep 任意Separator; None means split on any run of whitespace.(デフォルト値:None)
maxsplit 任意Maximum number of splits; -1 means no limit.(デフォルト値:-1)

戻り値:list[str]. The substrings produced by splitting from the right.

元のオブジェクトを変更するか:いいえ(新しいオブジェクトを返す)

▶ 例

下のコードを編集し「実行」をクリックすると、出力パネルに結果が表示されます:

実行結果:

['a,b', 'c', 'd']
さらに多くのケースは近日公開予定です。

❓ よくある質問

Qrsplit() と split() の違いは何ですか?
Asplit() は左から右へ、rsplit() は右から左へ分割します。maxsplit を指定しなければ両者とも同じ結果になります。
Qmaxsplit はどんな効果がありますか?
A'a,b,c,d'.rsplit(',', 2) は右から 2 回分割し、['a,b', 'c', 'd'] になります。最後の N 個のセグメントだけを取り出すのによく使われます。
Q区切り文字を指定しない場合はどのように分割しますか?
Asep=None では split() と同じく任意の連続する空白で分割し、連続する空白はまとめられます。
Web-Tutorial.com

Web-Tutorial 技術チーム

複数の開発者によって共同維持されているプログラミングチュートリアルプラットフォーム。各チュートリアルは専門分野の開発者が執筆・レビューしています。正確で信頼性の高いコンテンツを目指しています — 問題を見つけた場合はお知らせください。

100%