我试图解析一个json输入,它基本上是一个字典中的字典。从别人的建议和意见来看,这似乎是可行的,但我不知道如何排除故障,以更好地理解它
我尝试返回myprint,但它并没有真正显示它是如何遍历嵌套字典的
#!/usr/bin/env python3
def myprint(d, apistring, url):
for k, v in d.items():
if isinstance(v, dict):
**myprint(v, apistring, url)**
else:
if apistring in v:
print("{0}{1}".format(url, v))
def main():
apistring = "/api/"
url = "https://example.com"
input_text = {"country": {"china": "/api/v1/china/", "canada": "/api/v1/china/canada/"}, "continent": {"asia": "/api/v1/asia/", "africa": "/api/v1/asia/africa/"}, "islands": {"madagascar": "/api/v1/madagascar/", "palau": "/api/v1/madagascar/palau/"}}
myprint(input_text, apistring, url)
if __name__ == '__main__':
main()
输出:
目前没有回答
相关问题 更多 >
编程相关推荐