遇到了一个应该是“小菜一碟”的LC问题,有些困惑。
以下是代码片段:
def daterange(start_date, end_date):
for n in range((end_date - start_date).days):
yield start_date + dt.timedelta(n)
def get_workdays_between_dates(start_date, end_date):
return [x in daterange(start_date, end_date) if x.date.weekday() in range(0,7)]
当解析函数get_workdays_between_dates()时,Python出现了“SyntaxError: invalid syntax error”的错误。但我认为它看起来没问题...
这段代码有什么问题吗?