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

من موسوعة حسوب
< Python‏ | bytes
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:الدالة <code>bytes.rsplit()‎</code> في بايثون}}</noinclude> تقسّم الدالة التسلسل الثنائي إلى تسل...'
 
لا ملخص تعديل
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE:الدالة <code>bytes.rsplit()‎</code> في بايثون}}</noinclude>
<noinclude>{{DISPLAYTITLE:الدالة <code>bytes.rsplit()‎</code> في بايثون}}</noinclude>
تقسّم الدالة التسلسل الثنائي إلى تسلسلات فرعية من النوع ذاته بالاعتماد على تسلسل ثنائي يحدّد الفاصل.
يقسم التابع التسلسل الثنائي إلى تسلسلات فرعية من النوع ذاته بالاعتماد على تسلسل ثنائي يحدّد الفاصل.


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


<syntaxhighlight lang="python3">
<syntaxhighlight lang="python3">
b.rsplit()
bytes.rsplit(sep=None, maxsplit=-1)
</syntaxhighlight>
</syntaxhighlight>


سطر 11: سطر 11:


=== <code>sep</code> ===
=== <code>sep</code> ===
يحدّد هذا المعامل الفاصل الذي ستعتمده الدالة في تقسيم التسلسل الثنائي. إن لم يحمل هذا المعامل قيمة أو كان يحمل القيمة <code>None</code> فإنّ الفاصل يكون مسافة بيضاء.
يحدّد هذا المعامل الفاصل الذي سيعتمده التابع في تقسيم التسلسل الثنائي. إن لم يحمل هذا المعامل قيمة أو كان يحمل القيمة <code>None</code> فإنّ الفاصل يكون مسافة بيضاء.


=== <code>maxsplit</code> ===
=== <code>maxsplit</code> ===
يحدد هذا المعامل الحد الأقصى لعمليات التقسيم التي ستجريها الدالة من الجهة اليمنى في التسلسل الثنائي.
يحدد هذا المعامل الحد الأقصى لعمليات التقسيم التي سيجريها التابع من الجهة اليمنى في التسلسل الثنائي.


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


تعيد الدالة [[Python/list | قائمة]] من التسلسلات الثنائية الفرعية الناتجة من تقسيم التسلسل الثنائي الأصلي.
يعيد التابع [[Python/list |قائمة]] من التسلسلات الثنائية الفرعية الناتجة من تقسيم التسلسل الثنائي الأصلي.


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


<syntaxhighlight lang="python3">
<syntaxhighlight lang="python3">
سطر 34: سطر 34:


== انظر أيضًا ==
== انظر أيضًا ==
* [[Python/bytes/split|الدالة bytes.split()‎ في بايثون.]]
* [[Python/bytes|البايتات في بايثون.]]
* [[Python/bytes|البايتات في بايثون.]]
* [[Python/list|القوائم في بايثون]].
* [[Python/list|القوائم في بايثون]].
*التابع <code>[[Python/bytes/split|bytes.split()‎]]</code>: تقسيم التسلسل الثنائي إلى <nowiki/>[[Python/list|قائمة]] من تسلسلات ثنائية فرعية من النوع ذاته، بالاعتماد على فاصل محدّد.


== مصادر ==
== مصادر ==

مراجعة 08:22، 9 يونيو 2018

يقسم التابع التسلسل الثنائي إلى تسلسلات فرعية من النوع ذاته بالاعتماد على تسلسل ثنائي يحدّد الفاصل.

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

bytes.rsplit(sep=None, maxsplit=-1)

المعاملات

sep

يحدّد هذا المعامل الفاصل الذي سيعتمده التابع في تقسيم التسلسل الثنائي. إن لم يحمل هذا المعامل قيمة أو كان يحمل القيمة None فإنّ الفاصل يكون مسافة بيضاء.

maxsplit

يحدد هذا المعامل الحد الأقصى لعمليات التقسيم التي سيجريها التابع من الجهة اليمنى في التسلسل الثنائي.

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

يعيد التابع قائمة من التسلسلات الثنائية الفرعية الناتجة من تقسيم التسلسل الثنائي الأصلي.

أمثلة

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

>>> bytes = b"Python, Django, Flask, NumPy"
>>> bytes.rsplit(b', ')
[b'Python', b'Django', b'Flask', b'NumPy']
>>> bytes.rsplit(b', ', 1)
[b'Python, Django, Flask', b'NumPy']
>>> bytes.rsplit(b', ', 2)
[b'Python, Django', b'Flask', b'NumPy']

انظر أيضًا

مصادر