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