We agreed yesterday that the dictionary() constructor would accept a
a list of two-tuples (strictly speaking an iterable object of iterable
objects of length 2). That plus list comprehensions pretty much
covers the territory of dict comprehensions:
>>> print dictionary([(i, chr(65 + i)) for i in range(4)])
{0: 'A', 1: 'B', 2: 'C', 3: 'D'}
Jeremy