以下是一个示例代码,展示如何按时间戳对对象进行排序:
class MyObject:
def __init__(self, timestamp):
self.timestamp = timestamp
# 创建对象列表
objects = [MyObject(1623481200), MyObject(1623567600), MyObject(1623494800)]
# 按时间戳对对象进行排序
sorted_objects = sorted(objects, key=lambda obj: obj.timestamp)
# 打印排序后的结果
for obj in sorted_objects:
print(obj.timestamp)
这段代码定义了一个MyObject
类,其中每个对象都有一个timestamp
属性表示时间戳。我们创建了一个对象列表objects
,其中包含了三个不同时间戳的对象。
然后,我们使用sorted
函数进行排序,通过key
参数指定排序的关键字,即按obj.timestamp
进行排序。
最后,我们遍历排序后的对象列表sorted_objects
,打印出每个对象的时间戳。输出结果将按时间戳的升序排列。