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

من موسوعة حسوب
< Python‏ | bisect
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'تدرج الدالة العنصر المحدّد في المصفوفة المعطاة بترتيب مفروز. ==البنية العامة== <syntaxhighlight lang="pyt...')
 
 
سطر 1: سطر 1:
تدرج الدالة العنصر المحدّد في المصفوفة المعطاة بترتيب مفروز.
+
<noinclude>{{DISPLAYTITLE:الدالة <code>bisect.insort()‎</code> في بايثون}}</noinclude>
 +
 
 +
تدرج العنصر المحدّد في المصفوفة المعطاة بعد العناصر المماثلة للعنصر المعطى والموجودة أصلًا في المصفوفة.
  
 
==البنية العامة==
 
==البنية العامة==
سطر 18: سطر 20:
  
 
</syntaxhighlight>
 
</syntaxhighlight>
 +
 
==انظر أيضًا==
 
==انظر أيضًا==
*الدالة [[Python/bisect/insort left|<code>insort_left</code>()‎]]: تدرج الدالة العنصر المحدد في المصفوفة المعطاة بترتيب مفروز.
+
* الدالة [[Python/bisect/insort_left|<code>insort_left</code>()‎]]: تدرج الدالة العنصر المحدد في المصفوفة المعطاة بترتيب مفروز.
*الدالة [[Python/bisect/insort|<code>insort</code>()‎]]: تدرج العنصر المحدّد في المصفوفة المعطاة بعد العناصر المماثلة للعنصر المعطى والموجودة أصلًا في المصفوفة.
+
* الدالة [[Python/bisect/insort_right|<code>insort_right</code>()‎]]: تدرج العنصر المحدّد في المصفوفة المعطاة بعد العناصر المماثلة للعنصر المعطى والموجودة أصلًا في المصفوفة.
 +
 
 
==مصادر==
 
==مصادر==
<span> </span>
 
  
[https://docs.python.org/3/library/bisect.html#bisect.insort_right صفحة Array bisection algorithm في توثيق بايثون الرسمي.]
+
[https://docs.python.org/3/library/bisect.html#bisect.insort صفحة Array bisection algorithm في توثيق بايثون الرسمي.]
 +
 
 +
[[تصنيف:Python]]
 +
[[تصنيف:Python Modules]]

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


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

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

bisect.insort(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(l, 5)
>>> l
[1, 3, 4, 4, 4, 5, 6, 7]

انظر أيضًا

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

مصادر

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