الدالة heapq.heappush()‎ في بايثون

من موسوعة حسوب
< Python‏ | heapq


تدرج الدالة القيمة المعطاة في الكومة، مع الحفاظ على ثبات الكومة.

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

‎heapq.heappush(heap, item)

المعاملات

item

القيمة المراد إدراجها في الكومة.

heap

الكومة التي ستُدرج فيها قيمة المعامل item.

أمثلة

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

>>> import heapq
>>> li = [5, 7, 9, 1, 3]
>>> heapq.heapify(li)
>>> print (list(li))
[1, 3, 9, 7, 5]
>>> heapq.heappush(li, 4)
>>> print(list(li))
[1, 3, 4, 7, 5, 9]

انظر أيضًا

  • الدالة heappop()‎: تحذف الدالة وتعيد أصغر عنصر في الكومة، مع الحفاظ على ثبات الكومة.
  • الدالة heappushpop()‎: تضيف الدالة العنصر المعطى إلى الكومة، ثم تحذف وتعيد أصغر عنصر في الكومة.

مصادر

صفحة General calendar-related functions في توثيق بايثون الرسمي.