获取Python的一系列日子

Saš*_*aba 7 python

我正在制作一个计划应用程序,我需要一种方法来分类每个块的天数范围.日期标记为整数:

MON, TUE, WEN, THU, FRI, SAT, SUN0, 1, 2, 3, 4, 5, 6

所以假设我已经安排了一个从星期二开始到星期五结束的区块.确定其范围很简单:

range(block.start_day, block.end_day +1)会给我的(1, 4).

但如果一个街区周六开始并于周三结束,那将无效.

我需要的结果是(5, 6, 0, 1, 2).

我有点卡在这一部分.我想我可以使用模运算符,但我不确定.

**编辑**我道歉,我已经更新了正确的所需输出.

使用Python 2.7.6

Pay*_*yne 2

def days(f, L):
    if f > L:
        x = list(range(0, 7))
        return x[f:] + x[:L+1]
    else:
        return list(range(f, L+1))
Run Code Online (Sandbox Code Playgroud)

days(5, 3)回报[5, 6, 0, 1, 2, 3]

days(3, 5)回报[3, 4, 5]