التابع bytes.rpartition()
في بايثون
(بالتحويل من Python/bytearray/rpartition)
يقسم هذا التابع البيانات الثنائية عند آخر ظهور للقيمة التي يحدّدها المستخدم.
البنية العامة
str.rpartition(sep)
المعاملات
sep
يحدّد هذا المعامل الفاصل الذي سيعتمده التابع في تقسيم البيانات الثنائية.
القيمة المعادة
يعيد هذا التابع صفًّا مكوّنًا من ثلاثة عناصر، الأول هو جزء السلسلة الذي يسبق الفاصل، والثاني هو الفاصل نفسه أو نسخة عنه من نوع مصفوفة البايتات، والثالث هو الجزء الذي يلي الفاصل.
في حال عدم العثور على الفاصل يعيد التابع صفًّا مكوّنًا من ثلاثة عناصر، الأوّل هو نسخة من التسلسل الأصلي، يليها كائنان فارغان من نوع البايتات أو مصفوفة البايتات.
أمثلة
يبين المثال التالي النتائج المعادة من تطبيق التابع:
>>> byte = b'Python in Hsoub Wiki'
>>> byte.rpartition(b'in ')
(b'Python ', b'in ', b'Hsoub Wiki')
>>> byte.rpartition(b'out ')
(b'', b'', b'Python in Hsoub Wiki')
>>> byte = b'Bytes methods in Python in Hsoub Wiki'
>>> byte.rpartition(b'in ')
(b'Bytes methods in Python ', b'in ', b'Hsoub Wiki')
انظر أيضًا
- التابع
bytes.partition()
: تقسيم التسلسل عند أول ظهور للقيمة التي يحدّدها المستخدم.