Here is a list comprehension:
L = [{k: d[k](v) for (k, v) in l.iteritems()} for l in L]
where
L is a list of or
L
collections.OrderedDict is nothing but a dict, which remembers the order in which the elements are included in it. So you can create one with its constructor like this
collections.OrderedDict
[OrderedDict((k, d[k](v)) for (k, v) in l.iteritems()) for l in L]