【发布时间】:2020-02-11 04:48:22
【问题描述】:
我所说的“递归”是这样的:[["hello", world, [1, 2, 3]], ["foo"]]。如何将 4 附加到 [1, 2, 3] 列表?
我有课:
class RabbitHole:
def __init__(self, new_name, new_holes):
self.name = new_name
self.holes = new_holes
(holes 是RabbitHole 对象的列表。)
我想附加到具有“路径”(父孔的名称)clothes/head/hat 的孔 hat。我如何在保留整个“目录树”的同时更改/附加一些东西到帽子洞(我在 go 中做过类似的事情,但我不知道如何在 python 中做到这一点。)
【问题讨论】:
-
如何让你的课程扩展
dict,这样你就可以做到clothes["head"]["hat"]["new_name"] = new_hole? -
我如何将它包装在一个采用“衣服/头/帽子”格式的函数中,我认为使用这种方法是不可能的