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类