Python 代码:根据闭馆日期判断未来七天开闭馆状态
Python 代码:根据闭馆日期判断未来七天开闭馆状态
本文提供 Python 代码示例,用于根据给定的闭馆日期数组,判断未来七天中每天的开闭馆状态,并生成一个包含日期和状态信息的数组对象。
代码示例:
from datetime import datetime
# 未来七天时间数组
future_dates = ['2022-01-01', '2022-01-02', '2022-01-03', '2022-01-04', '2022-01-05', '2022-01-06', '2022-01-07']
# 闭馆日期时间数组
closed_dates = ['2022-01-02', '2022-01-05', '2022-01-07']
# 未来七天开闭馆日期的时间数组对象
opening_closing_dates = []
for date in future_dates:
date_obj = datetime.strptime(date, '%Y-%m-%d')
if date in closed_dates:
opening_closing_dates.append({'date': date_obj, 'status': 'closed'})
else:
opening_closing_dates.append({'date': date_obj, 'status': 'open'})
print(opening_closing_dates)
输出结果:
[
{'date': datetime.datetime(2022, 1, 1, 0, 0), 'status': 'open'},
{'date': datetime.datetime(2022, 1, 2, 0, 0), 'status': 'closed'},
{'date': datetime.datetime(2022, 1, 3, 0, 0), 'status': 'open'},
{'date': datetime.datetime(2022, 1, 4, 0, 0), 'status': 'open'},
{'date': datetime.datetime(2022, 1, 5, 0, 0), 'status': 'closed'},
{'date': datetime.datetime(2022, 1, 6, 0, 0), 'status': 'open'},
{'date': datetime.datetime(2022, 1, 7, 0, 0), 'status': 'closed'}
]
每个元素是一个字典,包含日期和状态(开馆或闭馆)。
代码解释:
- 使用
datetime模块将字符串日期转换为datetime对象。 - 循环遍历未来七天时间数组,判断每一天是否在闭馆日期数组中。
- 根据判断结果,将日期和状态信息保存到新的数组对象中。
总结:
本文提供了一个简单的 Python 代码示例,用于根据闭馆日期判断未来七天开闭馆状态。该代码易于理解和修改,可以根据实际需求进行调整。
原文地址: https://www.cveoy.top/t/topic/o5rj 著作权归作者所有。请勿转载和采集!