3
A
回答
5
heapify()
方法就地转换列表。这意味着它会改变列表,但不会返回修改后的列表。正如下文所述,heapify()
返回None
以保护您免受此错误。因此,如果你做
lst = [5,4,9,1]
heapify(lst)
type(lst)
,你会看到lst
现在heapified。有关更多信息,请参阅library reference。
1
heapify
改变传递给它的列表;就像l.sort()
一样。
>>> import heapq
>>> l = [9, 8, 7, 6]
>>> heapq.heapify(l)
>>> l
[6, 8, 7, 9]
相关问题
- 1. (Python)烧瓶 - request.args.get返回NoneType
- 2. Django模块返回NoneType
- 3. QTableWidget中的QComboBox返回NoneType
- 4. 为什么要返回Nonetype?
- 5. web2py表单返回NoneType对象
- 6. 对DataFrame列应用函数返回NoneType
- 7. 查询返回AttributeError的:“NoneType”对象
- 8. Python - 消息加密返回`NoneType`错误
- 9. NoneType对象在等于时返回False
- 10. 地图kwargs返回nonetype蟒蛇
- 11. 的Python/LXML - 儿童节点返回“NoneType”
- 12. Python编程max heapify?
- 13. 为什么一个空列表返回时变成NoneType?
- 14. stats.ttest_ind返回NoneType对象,但我可以打印它
- 15. BeautifulSoup获得标题返回'NoneType'对象没有属性'__getitem__'
- 16. Max Heapify算法结果
- 17. 错误在我的代码:应该返回一个布尔值,但返回的<class“NoneType”>
- 18. 获取NoneType应该返回一个字符串的函数的错误?
- 19. 熊猫数据框:set_index with inplace = True会返回一个NoneType,为什么?
- 20. 错误检查后,函数返回“NoneType”,但不包含另一个输入
- 21. 管理中的错误:__str__返回的非字符串(类型为NoneType)
- 22. Min Heapify方法 - 最小堆算法
- 23. python heapq模块,heapify对象的方法
- 24. Python heapify实现运行时间
- 25. 试图写heapify算法 - 分段错误
- 26. 返回AJAX回调返回
- 27. NoneType在python
- 28. “NoneType”错误
- 29. contenttype.model_class()是NoneType
- 30. Python迭代NoneType
使用'l'作为变量名通常被认为是不好的样式,因为根据字体它很容易被误认为是'1'或'I'。 – agf