我应该如何定义一个parsedic()
像这样工作的函数?
dic={0:0,
1:{0:0,
1:1,
2:{0:0,},},
2:{0:{1:0,
0:{0:0}},},
3:0}
def parsedic(...):
...
print parsedic(dic)
结果:
0->0
3->0
1.0->0
1.1->1
1.2.0->0
2.0.0.0->0
2.0.1->0
dict的key的类型只能是数字或字符串,value只能是数字、字符串或dict。
(为了避免误解,我删除了显示我长期以来如何尝试解决这个问题的文字。)