python - 按顺序从字典中提取值

Pat*_*ick 3 python

我有一个包含一些共享相关数据的字典:

share_data = {'2016-06-13':{'open': 2190, 'close':2200}, '2015-09-10':{'open': 2870, 'close':2450} # and so on, circa 1,500 entries
Run Code Online (Sandbox Code Playgroud)

有没有一种按顺序迭代字典的方法,所以最先检索最早的日期,然后很快检索一个?

谢谢!

and*_*rew 6

当然,日期字符串的默认词典顺序将按时间顺序映射.这很容易:

for key in sorted(share_data.keys()):
    #do something
Run Code Online (Sandbox Code Playgroud)

这篇文章有一些很好的字典自定义排序示例:http: //pythoncentral.io/how-to-sort-python-dictionaries-by-key-or-value/