الفرق بين المراجعتين لصفحة: «Python/str/rpartition»

من موسوعة حسوب
< Python‏ | str
طلا ملخص تعديل
سطر 39: سطر 39:
* [https://docs.python.org/3/library/stdtypes.html#str.rpartition قسم rpartition في صفحة Types في توثيق بايثون الرسمي.]
* [https://docs.python.org/3/library/stdtypes.html#str.rpartition قسم rpartition في صفحة Types في توثيق بايثون الرسمي.]
[[تصنيف:Python]]
[[تصنيف:Python]]
[[تصنيف:Python Function]]
[[تصنيف:Python Method]]
[[تصنيف:Python Built-in Functions]]
[[تصنيف:Python Types]]
[[تصنيف:Python Str]]

مراجعة 07:47، 2 يونيو 2018

تقسم هذه الدالة السلسلة النصية عند آخر ظهور للقيمة التي يحدّدها المستخدم.

البنية العامة

x.rpartition()

المعاملات

sep

يحدّد هذا المعامل الفاصل الذي سيعتمده التابع في تقسيم السلسلة النصية.

القيمة المعادة

تعيد هذه الدالة صفًّا مكوّنًا من ثلاثة عناصر، الأول هو جزء السلسلة الذي يسبق الفاصل، والثاني هو الفاصل نفسه، والثالث هو الجزء الذي يلي الفاصل.

في حال عدم العثور على الفاصل تعيد الدالة صفًّا مكوّنًا من ثلاثة عناصر، الأوّل هو السلسلة النصية نفسها، يليها سلسلتان فارغتان.

أمثلة

يبين المثال التالي النتائج المعادة من تطبيق الدالة على سلاسل نصية مختلفة:

>>> str = "Python in Hsoub Wiki"
>>> str.rpartition("in ")
('Python ', 'in ', 'Hsoub Wiki')
>>> str.rpartition("out ")
('Python in Hsoub Wiki', '', '')
>>> str = "String methods in Python in Hsoub Wiki"
>>> str.rpartition("in ")
('String methods in Python ', 'in ', 'Hsoub Wiki')

انظر أيضًا

مصادر