-4
在Python 3.6中是否有任何内置的方法来执行树? 如果不是,请用另一种方法解释相同是否有任何内置的方法来实现python 3.6中的'trees'?
在Python 3.6中是否有任何内置的方法来执行树? 如果不是,请用另一种方法解释相同是否有任何内置的方法来实现python 3.6中的'trees'?
这取决于你在谈论什么样的树。还有就是二叉树库(这真是一个学习库,但可能是有用的:
https://pypi.python.org/pypi/binarytree/1.1.1
如果你的树不是二元的,一种选择是只使用词典的词典:
import collections
def Tree():
return collections.defaultdict(Tree)
了解更多关于这种方法在这里:https://gist.github.com/hrldcpr/2012250
有也treelib:https://github.com/caesar0301/treelib
换句话说,有很多可能的实现,但这取决于你需要什么。如果你可以添加更多的细节到你想要做的,你会得到更好的建议。
和n-ary树>? –
对不起,我想我的答案并不清楚,只有第一个建议是二叉树,其他两个更一般。我已经编辑它以使其更清楚。 – Kewl