我正在尝试按键对 DICT 进行排序,但我首先创建的大问题是,KEYS 值是基于季度的“字符串”。
举个例子:
ex_dict = {
"6/2021": 1,
"9/2020": 1,
"6/2019": 1,
"3/2020": 1,
"6/2020": 1,
"9/2019": 1,
"3/2021": 1,
"3/2019": 1,
}
Run Code Online (Sandbox Code Playgroud)
我知道我可以使用 sorted() 函数对键进行排序,然后使用列表理解来对原始值进行排序。
像这样的东西:
in: print({k: v for k, v in sorted(ex_dict.items())})
out: {
'3/2019': 1,
'3/2020': 1,
'3/2021': 1,
'6/2019': 1,
'6/2020': 1,
'6/2021': 1,
'9/2019': 1,
'9/2020': 1
}
Run Code Online (Sandbox Code Playgroud)
但是他只使用第一个数字下订单,我如何将这个键转换为 DATETIME 以正确的方式下订单。