الفرق بين المراجعتين ل"Python/bisect/insort right"

من موسوعة حسوب
< Python‏ | bisect
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:الدالة <code>bisect.insort_right()‎</code> في بايثون}}</noinclude> تدرج الدالة العنصر المحدّد في ال...')
 
 
(مراجعة متوسطة واحدة بواسطة نفس المستخدم غير معروضة)
سطر 1: سطر 1:
 
<noinclude>{{DISPLAYTITLE:الدالة <code>bisect.insort_right()‎</code> في بايثون}}</noinclude>
 
<noinclude>{{DISPLAYTITLE:الدالة <code>bisect.insort_right()‎</code> في بايثون}}</noinclude>
  
تدرج الدالة العنصر المحدّد في المصفوفة المعطاة بترتيب مفروز.
+
تدرج العنصر المحدّد في المصفوفة المعطاة بعد العناصر المماثلة للعنصر المعطى والموجودة أصلًا في المصفوفة.
  
 
== البنية العامة ==
 
== البنية العامة ==
سطر 13: سطر 13:
 
يمكن استخدام المعاملين <code>lo</code> و <code>hi</code> لتحديد جزء من القائمة، ولكن السلوك الافتراضي لهذه الدالة هو التعامل مع القائمة بأكملها.
 
يمكن استخدام المعاملين <code>lo</code> و <code>hi</code> لتحديد جزء من القائمة، ولكن السلوك الافتراضي لهذه الدالة هو التعامل مع القائمة بأكملها.
  
هذه الدالة مشابهة في عملها للدالة insort_left()‎ ولكنّها تدرج العنصر x في المصفوفة a بعد العناصر المماثلة للعنصر x والموجودة أصلًا في المصفوفة.
+
هذه الدالة مشابهة في عملها للدالة <code>[[Python/bisect/insort left|insort_left()‎]]</code> ولكنّها تدرج العنصر <code>x</code> في المصفوفة <code>a</code> بعد العناصر المماثلة للعنصر <code>x</code> والموجودة أصلًا في المصفوفة.
  
 
== أمثلة ==
 
== أمثلة ==

المراجعة الحالية بتاريخ 20:44، 5 أغسطس 2018


تدرج العنصر المحدّد في المصفوفة المعطاة بعد العناصر المماثلة للعنصر المعطى والموجودة أصلًا في المصفوفة.

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

bisect.insort_right(a, x, lo=0, hi=len(a))

المعاملات

يمكن استخدام المعاملين lo و hi لتحديد جزء من القائمة، ولكن السلوك الافتراضي لهذه الدالة هو التعامل مع القائمة بأكملها.

هذه الدالة مشابهة في عملها للدالة insort_left()‎ ولكنّها تدرج العنصر x في المصفوفة a بعد العناصر المماثلة للعنصر x والموجودة أصلًا في المصفوفة.

أمثلة

يبين المثال التالي آلية عمل التابع:

>>> import bisect
>>> l = [1, 3, 4, 4, 4, 6, 7]
>>> bisect.insort_right(l, 5)
>>> l
[1, 3, 4, 4, 4, 5, 6, 7]

انظر أيضًا

  • الدالة insort_left()‎: تدرج الدالة العنصر المحدد في المصفوفة المعطاة بترتيب مفروز.
  • الدالة insort()‎: تدرج العنصر المحدّد في المصفوفة المعطاة بعد العناصر المماثلة للعنصر المعطى والموجودة أصلًا في المصفوفة.

مصادر

صفحة Array bisection algorithm في توثيق بايثون الرسمي.