Dustan wrote: >>>> (key, mydict[key] for key in mydict if key in xrange(60, 69) or key == 3] >>>> > File "<stdin>", line 1 > (key, mydict[key] for key in mydict if key in xrange(60, 69) or > key == 3] > ^ > SyntaxError: invalid syntax > > Perhaps you meant that second one to be: > (key, mydict[key] for key in mydict if key in xrange(60, 69) or key == > 3) > Clearly not! Its called *list*-comprehension, not tuple-comprehension. ;) This works: [(key, mydict[key]) for key in mydict if key in xrange(60, 69) or key ==3] (Note the parenthesis around (key, mydict[key]), they are MENDATORY.)
regards W -- http://mail.python.org/mailman/listinfo/python-list