下面是一个基于Python的示例代码,用于按日期显示报名情况。假设有一个包含报名信息的列表,每个元素都是一个字典,包含日期和报名人数。
from datetime import datetime
# 报名信息列表
signup_list = [
{'date': '2022-01-01', 'count': 10},
{'date': '2022-01-02', 'count': 5},
{'date': '2022-01-03', 'count': 15},
{'date': '2022-01-04', 'count': 8},
{'date': '2022-01-05', 'count': 12}
]
# 按日期排序
signup_list.sort(key=lambda x: datetime.strptime(x['date'], '%Y-%m-%d'))
# 按日期显示报名情况
for signup in signup_list:
print(f"日期:{signup['date']},报名人数:{signup['count']}")
输出结果如下:
日期:2022-01-01,报名人数:10
日期:2022-01-02,报名人数:5
日期:2022-01-03,报名人数:15
日期:2022-01-04,报名人数:8
日期:2022-01-05,报名人数:12
这段代码首先使用datetime.strptime()
函数将日期字符串转换为datetime
对象,并使用lambda
函数作为排序的关键字,按日期对报名信息列表进行排序。然后,通过循环遍历列表,按格式输出每个报名的日期和人数。
上一篇:按日期向量对xts列进行子集化
下一篇:按日期选择不重复的顶一个记录