Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # generic_nest_yield.py
- def nested_loops(ranges, current_depth=0, current_result=[]):
- if current_depth == len(ranges):
- yield current_result
- else:
- for i in ranges[current_depth]:
- yield from nested_loops(ranges, current_depth + 1, current_result + [i])
- ranges = [range(30, 50), range(10, 30, 5), ('x', 'y', 'z')]
- for result in nested_loops(ranges):
- print(result)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement