On Jan 20, 8:30 pm, Gringo <some...@somewhere.com> wrote: > On 1/20/2010 12:38, ben wrote: > > > > > Hello, > > > I am following through the python tutorial which gets to a line that > > uses the * operator with zip(). I searched and searched but could find > > no information on the operator or how to use it in general. The > > example from the tut is as follows: > >>>> x = [1, 2, 3] > >>>> y = [4, 5, 6] > >>>> zipped = zip(x, y) > >>>> zipped > > [(1, 4), (2, 5), (3, 6)] > >>>> x2, y2 = zip(*zipped) > >>>> x == list(x2) and y == list(y2) > > True > > > How would i apply the * operator in general? > > Thanks. > > The * operator, when used in this context, unpacks the sequence and it's > as if you passed each item to the function as a different parameter. > For example, if you have a list x with 4 items, these two statements > would be the same: > f(x[0],x[1],x[2],x[3]) > f(*x) > > Hope this helps.
It does. Thanks. -- http://mail.python.org/mailman/listinfo/python-list