我很难按原始的未排序顺序保存字典。 这是我的代码:
monthCountDict = {'Jan': 0, 'Feb': 0, 'Mar': 0, 'Apr': 0, 'May': 0,
'Jun': 0, 'Jul': 0, 'Aug': 0, 'Sept': 0, 'Oct': 0, 'Nov': 0, 'Dec': 0}
def monthCalculator(monthNumber):
numberToMonthList = ['', 'Jan', 'Feb', 'Mar', 'Apr', 'May',
'Jun', 'Jul', 'Aug', 'Sept', 'Oct', 'Nov', 'Dec']
monthName = numberToMonthList[monthNumber]
monthCountDict[monthName] += 1
return monthCountDict
我的代码的上述方法接收 monthNumber (1、2、3等),并从 numberToMonthList 中找到其相关的 monthName 。字典 monthCountDict 中的monthName的值增加1。依此类推,在不同月份,每次返回字典时,其值多次递增。
当我尝试打印返回的最终字典时,它似乎已排序 插入顺序。几个月的订单变得混乱!
我该如何解决?