假设我们有一个已关注用户的列表,每个用户都有一个活动日期。我们可以使用Python的sorted()函数根据活动日期对用户进行排序。
# 定义一个已关注用户的列表,每个用户都有一个活动日期
users = [
{"name": "张三", "activity_date": "2022-01-01"},
{"name": "李四", "activity_date": "2022-02-15"},
{"name": "王五", "activity_date": "2022-03-10"},
{"name": "赵六", "activity_date": "2022-02-28"},
]
# 使用sorted()函数根据活动日期对用户进行排序
sorted_users = sorted(users, key=lambda u: u["activity_date"])
# 打印排序后的用户列表
for user in sorted_users:
print(user["name"], user["activity_date"])
输出结果为:
张三 2022-01-01
赵六 2022-02-28
李四 2022-02-15
王五 2022-03-10
在上面的代码中,我们使用了sorted()函数来对用户进行排序。通过使用lambda函数作为key参数,我们指定按照用户字典中的"activity_date"键进行排序。最后,我们使用for循环遍历排序后的用户列表,并打印每个用户的姓名和活动日期。