Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import itertools
- def get_product_values(somelists, from_, to_):
- _from = tuple(from_)
- _to = tuple(to_)
- gen = itertools.product(*somelists)
- while True:
- elt = next(gen)
- if elt != _from:
- continue
- else:
- yield elt
- break
- while True:
- elt = next(gen)
- yield elt
- if elt == _to:
- break
- somelists = [
- ['A', 'b', 'C', '1'],
- ['d', '2', 'A', '4'],
- ['c','a', '3', 'g']
- ]
- gen = get_product_values(somelists, 'A23', 'A43')
- for elt in gen:
- print(elt)
Advertisement
Add Comment
Please, Sign In to add comment