假设有一个日期列表dates,我们可以使用Python的datetime库来处理日期数据,包括日期的分组。
首先导入datetime库
import datetime
然后我们定义要分组的特定月份month
month = 6
接下来,我们循环遍历dates列表,将日期按照month月份进行分组,将每个分组中的日期放入一个列表中。
groups = {} for date in dates: if date.month == month: if date.month not in groups: groups[date.month] = [] groups[date.month].append(date)
最后返回分组后的结果即可。
return groups
例如,如果dates列表中包含6月1日、6月2日、7月1日和7月2日,则上述代码将返回以下结果:
{ 6: [datetime.datetime(2021, 6, 1), datetime.datetime(2021, 6, 2)], 7: [datetime.datetime(2021, 7, 1), datetime.datetime(2021, 7, 2)] }