在Python中,可以使用sorted()函数来对条目进行排序。可以使用lambda函数来指定按照评分和日期的组合进行排序。
假设有一个包含条目的列表,每个条目都有评分和日期属性。可以按照以下方式进行排序:
items = [
{'name': 'item1', 'rating': 4.5, 'date': '2022-01-01'},
{'name': 'item2', 'rating': 3.5, 'date': '2022-01-02'},
{'name': 'item3', 'rating': 4.0, 'date': '2022-01-03'},
{'name': 'item4', 'rating': 5.0, 'date': '2022-01-01'},
]
sorted_items = sorted(items, key=lambda x: (x['rating'], x['date']), reverse=True)
在上面的代码中,使用lambda函数指定按照评分(从高到低)和日期(从晚到早)的组合进行排序。reverse=True参数表示降序排序。
排序后的结果将存储在sorted_items变量中。可以根据需要使用排序后的结果进行后续操作。
下一篇:按照平均评分降序排序