Advertisement
Guest User

Untitled

a guest
Nov 27th, 2015
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.51 KB | None | 0 0
  1. def recurse(li, depth = 3, result =[]):
  2. if depth == 0:
  3. return result
  4. if not result:
  5. return recurse(li, depth -1, zip(li))
  6. else:
  7. nr = [ (x,) + y for x in li for y in result]
  8. return recurse(li, depth -1, nr)
  9.  
  10. recurse([0,1])
  11.  
  12. def recurse_trans(li, depth = 3):
  13. result = zip(li[:])
  14. depth -= 1
  15. while True:
  16. if depth <= 0:
  17. break
  18. nr = [(x,) + y for x in li for y in result]
  19. result = nr
  20. depth -= 1
  21. return result
  22.  
  23. recurse_trans([0,1])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement