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)

 

最終結果:

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章