加入目前有这么一个列表
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)
最终结果:
----------------------------------------