Объект списка не вызывается при разборе через heapq.heapify - PullRequest
0 голосов
/ 02 мая 2020

Этот вопрос из книги python поваренная книга, это код согласно книге

x=[random.randint(10,100) for x in range (5,1000,30)]# this list generated by me
import heapq
heap=list(x)
heapq.heapify(heap)

output should be:
[-4, 2, 1, 23, 7, 2, 18, 23, 42, 37, 8]

Возникла ошибка:

TypeError                                 Traceback (most recent call last)
<ipython-input-111-48de450244f3> in <module>
----> 1 t=heapq.heapify(list(x))

TypeError: 'list' object is not callable
...