On Dec 26, 2007 12:22 PM, Mathew Yeates <[EMAIL PROTECTED]> wrote:
> I have an arbitrary number of lists. I want to form all possible
> combinations from all lists. So if
> r1=["dog","cat"]
> r2=[1,2]
>
> I want to return [["dog",1],["dog",2],["cat",1],["cat",2]]
>
> It's obvious when the number of lists is not arbitrary. But what if
> thats not known until runtime?

Would this work?

Make a function that takes two inputs (a list of lists and a list) and
returns a list of lists that contains all possible combinations.
Iterate through all lists by calling the function with the output of
the previous call (a list of lists) and the next list.
_______________________________________________
Numpy-discussion mailing list
Numpy-discussion@scipy.org
http://projects.scipy.org/mailman/listinfo/numpy-discussion

Reply via email to