相关疑难解决方法(0)

从列表理解创建有序的字典?

这是列表理解:

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?

python dictionary python-2.7

10
推荐指数
1
解决办法
7365
查看次数

标签 统计

dictionary ×1

python ×1

python-2.7 ×1