Advertisement
arunvsuresh

Untitled

Aug 29th, 2014
255
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. def is_list(p):
  2.     return isinstance(p, list)
  3.  
  4. def deep_reverse(lst):
  5.     reversed_lst = []
  6.     for elem in lst[::-1]:
  7.         if not is_list(elem):
  8.             reversed_lst.append(elem)
  9.             return reversed_lst
  10.         if is_list(elem):
  11.             reversed_lst.append(deep_reverse(elem))
  12.     return reversed_lst
  13.  
  14. p = [1, [2, 3, [4, [5, 6]]]]
  15. print deep_reverse(p)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement