python根据不同的日期推送不同语句用list来写
时间: 2024-10-24 20:03:36 浏览: 38
在Python中,你可以使用`datetime`模块来处理日期,并结合列表(list)来存储不同日期对应的语句。这里是一个简单的示例,假设你有一个日期列表`dates`和对应语句的列表`statements`:
```python
import datetime
# 定义日期列表(例如按周)
dates = [
datetime.date(2023, 1, 1), # 第一周
datetime.date(2023, 1, 8), # 第二周
datetime.date(2023, 1, 15), # 第三周
# 添加更多的日期...
]
# 定义对应语句的列表
statements = [
"这是第一周的提醒。",
"这是第二周的更新。",
"这是第三周的内容。",
# 添加更多语句...
]
def push_message(date):
current_date = datetime.datetime.now().date() # 获取当前日期
for i, d in enumerate(dates): # 遍历日期列表
if current_date >= d:
print(statements[i]) # 如果当前日期大于等于某个日期,打印其对应的语句
break # 找到匹配的日期后跳出循环
# 调用函数并传入日期
push_message(datetime.date.today())
```
在这个例子中,当调用`push_message()`函数并传入今天的日期时,会查找并打印出对应列表中的第一条满足条件的语句。
阅读全文