import heapq
heap = []
data = [1,3,5,7,9,2,4,6,8,0]
for i in data:
heapq.heappush(heap,i)
print(heap)
[0, 1, 2, 6, 3, 5, 4, 7, 8, 9]lis = []
while heap:
lis.append(heapq.heappop(heap))
list
<class ‘list’>lis
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]data2 = [1,5,3,2,9,5]
heapq.heapify(data2)
print(data2)
[1, 2, 3, 5, 9, 5]