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() と同じく任意の連続する空白で分割し、連続する空白はまとめられます。