On Fri, 15 Apr 2011 12:10:52 +1000, Chris Angelico wrote: > One, is there a way to make an xrange object and leave the top off?
itertools.count() > And two, can the entire thing be turned into a list comprehension or > something? Generally any construct with a for loop that appends to a > list is begging to become a list comp, but I can't see how to do that > when the input comes from a dictionary. The source of a list comprehension can be any iterable; it doesn't have to be a list. So: lst = [parse_kwdlist(dct[key]) for key in dct] or: lst = [parse_kwdlist(val) for val in dct.itervalues()] -- http://mail.python.org/mailman/listinfo/python-list