加入目前有這麼一個列表
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)
最終結果: