20190424使用递归将嵌套的列表和字典各项打印出来
程序员文章站
2022-03-24 15:57:20
...
使用递归的方式,将嵌套列表和嵌套字典中的各项打印出来
dictContent={
"respData": {
"business": {
"area": "海淀",
"areaId": "1143"},
"villages": {
"villageId": "25417309",
"villageName": "中关村"}},
"respCode": "0"
}
#定义函数,将字典各项打印出来
def get_dict_data(datas):
for k,v in datas.items():
if isinstance(k,dict):
get_dict_data(k)
elif isinstance(v,dict):
get_dict_data(v)
else:
print(k,type(k))
print(v,type(v))
#测试
get_dict_data(dictContent)
listData=[1,[2,[3,[4,[5]],[6]]]]
#定义函数,将列表项打印出来
def get_list_data(datas):
for n in datas:
if isinstance(n,list):
get_list_data(n)
else:
print(n,type(n))
#测试
get_list_data(listData)
上一篇: php传值和传引用的区别是什么?
下一篇: php如何读取文本