python 从排序的OrderedDict获取键/值。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 从排序的OrderedDict获取键/值。相关的知识,希望对你有一定的参考价值。

from collections import OrderedDict

d = {'A': 3,
     'B': 2,
     'C': 1}

OrderedDict(sorted(d.items(), key=lambda x: x[0])).values()
# Out[1]: odict_values([3, 2, 1])
OrderedDict(sorted(d.items(), key=lambda x: x[1])).values()
# Out[2]: odict_values([1, 2, 3])
OrderedDict(sorted(d.items(), key=lambda x: x[0])).keys()
# Out[3]: odict_keys(['A', 'B', 'C'])
OrderedDict(sorted(d.items(), key=lambda x: x[1])).keys()
# Out[4]: odict_keys(['C', 'B', 'A'])

# reverse
OrderedDict(sorted(d.items(), key=lambda x: x[0], reverse=True)).values()
# Out[5]: odict_values([1, 2, 3])

# get list
list(OrderedDict(sorted(d.items(), key=lambda x: x[0])).values())
# Out[6]: [3, 2, 1]

以上是关于python 从排序的OrderedDict获取键/值。的主要内容,如果未能解决你的问题,请参考以下文章

Python OrderedDict使用

切片 Python OrderedDict

从 OrderedDict 中删除键和值

在 OrderedDict 中从一个键迭代到另一个键

将字典快速排序到 OrderedDict [关闭]

python之OrderedDict类