嵌套列表逐一输出"/>
01、如何解决嵌套列表逐一输出
加入目前有这么一个列表
citys = ['shanghai','beijing','guangzhou','shenzhen',['江苏',['南京','镇江','苏州',['昆山','南通']]]]
需要一一打印出列表:
shanghai
beijing
guangzhou
shenzhen
江苏
南京
镇江
苏州
昆山
南通
可以通过递归的思想来解决,
首先定义一个函数,
def print_lol(the_list):for each_item in the_list:#isinstance 为判断函数if isinstance(each_item,list):#如果遍历中出现列表,则继续执行print_lol函数print_lol(each_item)else:print(each_item)
最终结果:
更多推荐
01、如何解决嵌套列表逐一输出
发布评论