str.rsplit() التقسيم من اليمين إلى اليسار
آخر تحديث: 2026-09-22
str.rsplit() التقسيم من اليمين إلى اليسار
str.rsplit(sep=None, maxsplit=-1) يُقسّم من اليمين إلى اليسار؛ maxsplit يحدّد عدد مرات التقسيم.
| التصنيف | دوال النصوص |
|---|---|
| النوع | دوال الأنواع المدمجة |
| إصدار بايثون | 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']
💡 حالات ذات صلة
المزيد من الحالات قادم قريباً — تابعونا.
❓ أسئلة شائعة
Qما الفرق بين rsplit() و split()؟
Aيقسم split() من اليسار إلى اليمين، وrsplit() من اليمين إلى اليسار. بدون maxsplit يُعطي كلاهما النتيجة نفسها.
Qما تأثير maxsplit؟
A'a,b,c,d'.rsplit(',', 2) يقسم مرتين من اليمين، فيُعطي ['a,b', 'c', 'd']. وغالبًا ما يُستخدم لأخذ آخر N مقاطع فقط.
Qكيف يقسم عند عدم تحديد فاصل؟
Aمع sep=None يقسم عند أي تسلسل من الفراغات، بما يتوافق مع سلوك split()؛ حيث تُدمَج الفراغات المتتالية.