【发布时间】:2022-01-15 13:09:46
【问题描述】:
我对 Python 还是很陌生,我正在做我的第三个项目,一个使用 Python 的 Excel 日历生成器。所以我坚持创建一个函数,该函数将返回当月的工作日列表 [周一、周二、周三...]。我想也许我可以使用 for 循环和切片来做到这一点,但是它不起作用,很可能我需要使用 datetime 和 calendar 模块。
这是我现在拥有的:
l1 = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]
def weekdays(start_day, weeks_in_month):
weekdays_list = []
for days in range(weeks_in_month):
weekdays_list.append(l1[start_day:])
return weekdays_list
如果您能提供有关如何以最基本的方式执行此操作的想法,我将非常感激。
【问题讨论】:
-
您希望
weekdays_list包含什么内容?请包括一个示例输入和所需的输出。 -
@wwii 我希望 weekdays_list 包含工作日列表,即 [Monday, Tuesday, Wednesday....]
-
How to get day name from datetime 回答你的问题了吗?