-1
假設我有一棵樹,並且我想要更改其節點的值,例如爲其添加1。我的代碼不起作用!節點的值是數字。如何迭代通用樹並修改其節點的值?
for subtree in tree.subtrees():
subtree.label() += 1
假設我有一棵樹,並且我想要更改其節點的值,例如爲其添加1。我的代碼不起作用!節點的值是數字。如何迭代通用樹並修改其節點的值?
for subtree in tree.subtrees():
subtree.label() += 1
您試圖向字符串中添加一個int。
subtree.label() # this is a string
你可以做這樣的事情:
for subtree in tree.subtrees():
value = int(subtree.label()) + 1
subtree.set_label(str(value))
您可以將您的 「樹」 是如何定義的? – 2014-11-21 04:10:12
此外,您不能增加未映射到變量的值,您正在執行的操作。 – 2014-11-21 04:10:50
http://stackoverflow.com/help/how-to-ask – kums 2014-11-21 04:19:12