擅长:python、mysql、java
<p>你可以做的一件事是使用条件逻辑:</p>
<pre><code>def get_range(start_day, end_day):
if (start_day < end_day):
r = range(start_day, end_day + 1)
else:
r1 = range(start_day, 7)
r2 = range(0, end_day + 1)
r = r1 + r2
return r
</code></pre>
<p>我相信这里有人能想出一个更优雅的解决方案,但这让你开始了。在</p>
<p>为了彻底起见,我相信在python3中也可以实现同样的事情(range生成迭代器,而不是列表),使用<code>itertools.chain</code>而不是{<cd2>}来连接{<cd3>}和{<cd4>}。在</p>