Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- week_show_times = ([1,2,3,5,7,8])
- def get_week_show_periods(week_show_times):
- week_show_times = sorted(list(set(week_show_times)))
- result = []
- while week_show_times:
- show_day = week_show_times[0]
- for day in range(1, len(week_show_times)):
- if week_show_times[day] == week_show_times[-1]:
- if int(week_show_times[-1]) - int(week_show_times[-2]) == 1:
- show_day += week_show_times[-1]
- result.append(show_day)
- else:
- result.append(show_day)
- result.append(week_show_times[-1])
- return result
- # return days_to_periods(result)
- if int(week_show_times[day]) - int(week_show_times[day - 1]) == 1:
- show_day += week_show_times[day]
- else:
- result.append(show_day)
- week_show_times = week_show_times[len(show_day):]
- break
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement