L = [{k: d[k](v) for (k, v) in l.iteritems()} for l in L]
Run Code Online (Sandbox Code Playgroud)
哪里
L 是有序词典的列表(即collections.OrderedDict的对象),其中词典具有相同的键集.
d 是另一个有序字典,它也具有与先前有序字典相同的一组键.
对于每一个key,d[key]是一个可以适用的功能L[i][key],即d[key](L[i][key]).
所有给定的词典都是有序的词典,并且在键中具有相同的顺序.
但代码将创建一个无序字典.如何以与给定的有序词典相同的键顺序创建有序的dict?