Iain King wrote:

> I'm guessing I'm the one confused here... but I'm confused!  What's 
> going on?

reading the documentation may help:

     /.../ the elements of the new list are those that would be produced
     by considering each of the for or if clauses a block, nesting from left
     to right, and evaluating the expression to produce a list element each
     time the innermost block is reached.

the clauses nest from left to right, not from right to left, so "[x for 
x in y for y in beta]" is equivalent to

      out = []
      for x in y:
          for y in beta:
              out.append(x)

</F>

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to