2011年2月22日

[Python] Handle many levels of nested lists

list於Python中,是有序的物件集合,list內的元素若是list,則形成巢狀結構,若要對巢狀list內的每項元素作相同的處理或運算,則可以遞迴方式作回應。
  • Ex:顯示每項元素於螢幕上(程式碼)
  • def print_item(the_list):
        for each_item in the_list:
            if isinstance(each_item, list):
                print_item(each_item)
            else:
                print(each_item)
    
  • 執行結果顯示

沒有留言:

張貼留言