python生成日期字典
时间: 2023-07-05 10:07:55 浏览: 88
你可以使用Python的datetime模块生成日期字典,具体代码如下:
```python
from datetime import date, timedelta
def generate_date_dict(start_date, end_date):
date_dict = {}
current_date = start_date
while current_date <= end_date:
date_dict[current_date.strftime('%Y-%m-%d')] = current_date.strftime('%A')
current_date += timedelta(days=1)
return date_dict
start_date = date(2022, 1, 1)
end_date = date(2022, 1, 7)
date_dict = generate_date_dict(start_date, end_date)
print(date_dict)
```
这个函数将生成一个从2022年1月1日到2022年1月7日的日期字典,并将其打印出来。输出将如下所示:
```
{'2022-01-01': 'Saturday', '2022-01-02': 'Sunday', '2022-01-03': 'Monday', '2022-01-04': 'Tuesday', '2022-01-05': 'Wednesday', '2022-01-06': 'Thursday', '2022-01-07': 'Friday'}
```
在这个日期字典中,键表示日期(格式为YYYY-MM-DD),值表示星期几。你可以根据需要自定义日期范围和格式。
阅读全文