按年,月或日过滤日期列表

如何按特定的年,月或日过滤datetime.date对象的列表?

示例:

import datetime as dt

dates = [dt.date(2017,5,6),dt.date(2015,13),dt.date(2012,12,dt.date(2017,6)]
super_1987cl 回答:按年,月或日过滤日期列表

import datetime as dt

dates = [dt.date(2017,5,6),dt.date(2015,13),dt.date(2012,12,dt.date(2017,6)]

# Filter by year
dates_2017 = list(filter(lambda x: x.year == 2017,dates))

# Filter by month
dates_may = list(filter(lambda x: x.month == 5,dates))

# Filter by day
dates_6th = list(filter(lambda x: x.day == 6,dates))
本文链接:https://www.f2er.com/3145553.html

大家都在问