在Python中按月份和日期过滤,而不考虑年份,可以使用datetime模块来实现。
首先,我们需要导入datetime模块:
import datetime
然后,我们可以使用datetime模块中的date类来表示日期。假设我们有一个日期列表dates,我们可以使用date类的month和day属性来过滤出指定月份和日期的日期:
filtered_dates = [date for date in dates if date.month == desired_month and date.day == desired_day]
在上面的代码中,desired_month和desired_day分别表示所需的月份和日期。filtered_dates将包含所有符合条件的日期。
如果你需要按照特定的格式输出日期,可以使用date类的strftime方法。例如,如果你想将日期按照"月份-日期"的格式输出,可以这样做:
formatted_dates = [date.strftime("%m-%d") for date in filtered_dates]
上述代码将会把符合条件的日期格式化为"月份-日期"的形式,并存储在formatted_dates列表中。
领取专属 10元无门槛券
手把手带您无忧上云