And*_*Dev 0 python tuples list binary-heap
我试图了解一些Python的内置堆功能.当我传入一个元组列表时,它似乎不喜欢的东西(或者更可能的是,我没有正确地传递列表).这是我有的:
myList = ( ('a', 1), ('b', 2) )
heapify(myList)
Run Code Online (Sandbox Code Playgroud)
我得到的错误是
TypeError:heap参数必须是列表
难道我做错了什么?是否有另一种传递元组列表的方法?
谢谢!
问题是这myList是一个元组.试试这个:
myList = [('a', 1), ('b', 2)]
heapify(myList)
Run Code Online (Sandbox Code Playgroud)