我有一个包含类实例的列表,我想按日期对其进行排序,但我无法弄清楚如何做到这一点。它需要按升序排列。我正在处理的函数必须添加一个类的新实例,但在列表中按时间顺序排列。
我尝试在列表中使用 for 循环并将新实例插入到它大于但只会导致我的最小实例翻倍的实例之前。我也尝试使用 .sort 方法,我不确定如何使用它来实现。
类的属性 = name, id, datetime('some date'),content
def add_new(self, new: class_name ) -> None:
"""Add new instance to class_list the for this class, if new_instance was posted at a
later date. Otherwise, do not add to class_list.
new_instances must be added in chronological order.
"""
if reply.date >= self.date:
self._class_list.append(reply)
self._class_list.sort(key = lambda x: )
我不确定要为 x 添加什么?因为类实例中的所有日期都采用 datetime('random date') 形式
幕布斯7119047
ibeautiful
相关分类