Skip to main content
 首页 » 编程设计

Python datetime 工作日数字代码之动态

2025年05月04日29webabcd

获取工作日编号,

import datetime 
print datetime.datetime.today().weekday() 

输出是一个整数,它在0 - 6 范围内,指示周一为 0,位于 doc-weekday

我想知道如何从 Python 获取值

我想动态地创建一个字典,例如,

{'Monday':0, 'Tuesday':1,...} 

请您参考如下方法:

以下代码将创建一个具有所需值的字典 d

>>> import calendar 
>>> d=dict(enumerate(calendar.day_name)) 
>>> d 
{0: 'Monday', 1: 'Tuesday', 2: 'Wednesday', 3: 'Thursday', 4: 'Friday', 5: 'Saturday', 6: 'Sunday'} 

编辑:@mfripp 下面的评论给出了一个更好的方法

>>> d=dict(zip(calendar.day_name,range(7))) 
>>> d 
{'Monday': 0, 'Tuesday': 1, 'Friday': 4, 'Wednesday': 2, 'Thursday': 3, 'Sunday': 6, 'Saturday': 5}