【发布时间】:2019-08-12 04:04:42
【问题描述】:
我正在尝试按月份的天数对字典进行排序。 (30,31 和 28)。我试图通过日历模块和日期时间模块来实现这一点,但没有得到想要的输出。任何建议!
product_sell= {'November':680,'August':678,'October':857,'January': 125,'April':989,'February': 300, 'September':120,'March':259,'December':899,'June':368, 'May':31,'July':968}
预期输出(按天数排序(键) jan,march...=31, feb=28, april,june..=30 )
product_sell= {'January': 125, 'March':259, 'May':31, 'July':968, 'August':678, 'October':857, 'December':899, 'April':989, 'June':368, 'September':120, 'November':680, 'February': 300}
【问题讨论】:
-
你试过
sorted吗?另见stackoverflow.com/questions/39980323/…,请仅标记您正在使用的 Python 版本。 -
字典应该被认为是无序的,即使它们在较新的 Python 版本中保持插入顺序。有序数据在列表中处理得更好。
标签: python python-3.x python-2.7 dictionary ordereddictionary