以下是一个简单的示例代码,用于按照日期选择直接前任:
from datetime import datetime
def find_exes(date, exes):
selected_exes = []
for ex in exes:
if ex['end_date'] < date:
selected_exes.append(ex)
return selected_exes
# 示例数据
exes = [
{'name': '小明', 'end_date': datetime(2020, 1, 1)},
{'name': '小红', 'end_date': datetime(2021, 3, 15)},
{'name': '小刚', 'end_date': datetime(2022, 5, 10)},
{'name': '小美', 'end_date': datetime(2023, 7, 20)}
]
selected_exes = find_exes(datetime(2022, 1, 1), exes)
for ex in selected_exes:
print(ex['name'])
在上述示例中,exes
是一个包含直接前任信息的列表,每个前任都有一个end_date
字段表示离职日期。find_exes
函数接受一个日期和前任列表作为参数,返回所有离职日期在给定日期之前的前任列表。然后,我们可以调用find_exes
函数来获取特定日期之前的直接前任,并打印他们的名字。
下一篇:按照日期选择重复项