[EMAIL PROTECTED] wrote: > I know this makes me sound very stupid but how would I specify > in the parameter the inner lists without having to write them all out > such as: > > for row in izip_longest(d[0], d[1], d[2], fillvalue='*'): > print ', '.join(row) > > i.e. How could I do the following if I didn't know how many list of > lists I had. > Sorry this sounds stupid and easy. > Thankyou very much in advance as well, you are all very helpful > indeed.
The variable arguments have to appear last in the call (in the order *x, **y if you have both): >>> a = ["1" , "2"]; b = ["4", "5", "6"]; c = ["7", "8", "9"] >>> d = [a, b, c] >>> for row in izip_longest(fillvalue='*', *d): print ', '.join(row) 1, 4, 7 2, 5, 8 *, 6, 9 >>> -- http://mail.python.org/mailman/listinfo/python-list