如何在python中创建具有月份键和值0的字典?
过去三个月-如何在python中创建具有月份键和值0的字典?,python,python-3.x,datetime,dictionary,Python,Python 3.x,Datetime,Dictionary,过去三个月- { 'June':0, 'May':0, 'April':0 } 我不想硬编码数据,而是创建过去n个月的字典。使用日历模块应该非常简单 from datetime import datetime as dt import calendar m = dt.today().month dict.fromkeys(calendar.month_name[m - 2:m + 1], 0) {'April': 0, 'June': 0, 'May': 0} 使
{
'June':0,
'May':0,
'April':0
}
我不想硬编码数据,而是创建过去n个月的字典。使用
日历
模块应该非常简单
from datetime import datetime as dt
import calendar
m = dt.today().month
dict.fromkeys(calendar.month_name[m - 2:m + 1], 0)
{'April': 0, 'June': 0, 'May': 0}
使用
datetime
Ex:
import datetime
cMonth = datetime.date.today()
n = 3
months = dict((cMonth.replace(month=cMonth.month-i).strftime("%B"),0) for i in range(n))
print( months )
{'May': 0, 'April': 0, 'June': 0}
输出:
import datetime
cMonth = datetime.date.today()
n = 3
months = dict((cMonth.replace(month=cMonth.month-i).strftime("%B"),0) for i in range(n))
print( months )
{'May': 0, 'April': 0, 'June': 0}