在python中附加到递归列表
我所说的“递归”是这样的:在python中附加到递归列表,python,list,recursion,Python,List,Recursion,我所说的“递归”是这样的:[[“你好”,world[1,2,3]],[“foo”]]。如何将4添加到[1,2,3]列表中 我有一门课: class槽孔: 定义初始(自我、新名称、新孔): self.name=新名称 self.holes=新孔 (holes是RabbitHole对象的列表。) 我想附加到具有“路径”(父孔名称)的孔hat,衣服/head/hat。在保留整个“目录树”(我在go中做过类似的事情,但在python中我不知道如何做)的同时,如何更改/附加某些内容到帽子洞中。假设每个示
[[“你好”,world[1,2,3]],[“foo”]]
。如何将4添加到[1,2,3]
列表中
我有一门课:
class槽孔:
定义初始(自我、新名称、新孔):
self.name=新名称
self.holes=新孔
(holes
是RabbitHole
对象的列表。)
我想附加到具有“路径”(父孔名称)的孔
hat
,衣服/head/hat
。在保留整个“目录树”(我在go中做过类似的事情,但在python中我不知道如何做)的同时,如何更改/附加某些内容到帽子洞中。假设每个示例都有一个多维列表,您可以执行以下操作:
my_list = [['hello', 'world', [1, 2, 3]], ['foo']]
my_list[0][2].append(4)
print(my_list)
这将产生:
[['hello', 'world', [1, 2, 3, 4]], ['foo']]
阅读完整的问题。我需要附加到RabbitHole类,只知道我描述的“路径”如何让你的类扩展
dict
,这样你就可以做Cloth[“head”][“hat”][“new_name”]=new_hole
?我如何将其封装在一个采用“cloth/head/hat”格式的函数中,我认为不可能使用这种方法这些解决方案应该有助于这一步骤: