我希望你们好。我想操纵任何树(python library)节点中的数据 我将我的字典存储在我的节点中,并希望从节点获取值并对其进行操作。
我的代码:
data={
"man":False,
"goat":False,
"lion":False,
"grass":False
}
udo = Node(data)
print (udo)
print (udo["man"])
结果:
Node("/{'man': False, 'goat': False, 'lion': False, 'grass': False}")
现在如果我将调用具有Dictionary索引的对象它会生成错误。错误!
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-27-2d29abc19bbb> in <module>()
8 print (udo)
9
---> 10 print (udo["man"])
TypeError: 'Node' object is not subscriptable
我读了python any-tree文档,但没有找到任何帮助。
喔!我现在得到了更仔细阅读任何树文档。这是由函数名称完成的,函数名称是节点的函数,它给出了已分配给节点的相同(值,数据结构等)。代码:data = {“man”:False,“goat”:False,“lion”:False,“grass”:False} udo = Node(data)print(udo)
print(udo.name["man"])
结果:
Node("/{'man': False, 'goat': False, 'lion': False, 'grass': False}")
Udo Man is False