English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
تقوم طريقة rsplit() بتقسيم النص عند الحرف المحدد من اليمين وتعيد قائمة النصوص.
نحو rsplit()
str.rsplit([separator[, maxsplit]])
يقبل طريقة rsplit() أقصى 2 معامل:
separator(اختياري) - هذا هو حرف التقسيم. يهدف هذا الطريقة إلى تقسيم النص من اليمين عند الحرف المحدد.
إذا لم يُحدد separator، فإن أي مسافة (مسافة، مسار، إلخ) تكون كحرف تقسيم.
maxsplit(اختياري) - يحدد maxsplit عدد التقسيمات القصوى.
القيمة الافتراضية هي maxsplit-1، مما يعني عدم وجود تحديد لعدد التقسيمات.
يبدأ طريقة rsplit() من اليمين في تقسيم النص إلى قائمة.
إذا لم يُحدد "maxsplit"، فإن هذا الطريقة ستعود بنفس النتيجة مثل طريقة split().
التعليق: إذا تم تحديد maxsplit، فإن القائمة ستجمع عددًا من العناصر المحددة زائدًا عن العنصر الواحد.
text = 'حب، thy، جار' # قطع عند الفاصلة العبرية print(text.rsplit()) grocery = 'حليب، دجاجة، خبز' # قطع عند ',' print(grocery.rsplit(', ')) # قطع عند ':' print(grocery.rsplit(':'))
عند تشغيل هذا البرنامج، الناتج هو:
['حب، thy، جار'] ['حليب', 'دجاجة', 'خبز'] ['حليب، دجاجة، خبز']
إذا لم يتم تحديد maxsplit، فإن سلوك rsplit() يشبه سلوك split().
grocery = 'حليب، دجاجة، خبز، زبدة' # maxsplit: 2 print(grocery.rsplit(', ', 2)) # maxsplit: 1 print(grocery.rsplit(', ', 1)) # maxsplit: 5 print(grocery.rsplit(', ', 5)) # maxsplit: 0 print(grocery.rsplit(', ', 0))
عند تشغيل هذا البرنامج، الناتج هو:
['حليب، دجاجة', 'خبز', 'زبدة'] ['حليب، دجاجة، خبز', 'زبدة'] ['حليب', 'دجاجة', 'خبز', 'زبدة'] ['حليب، دجاجة، خبز، زبدة']
إذا تم تحديد maxsplit، فإن القائمة ستجمع أكبر من maxsplit+1 عنصرًا.