这是一个示例代码,演示如何按类名比较表中的值:
class MyClass:
def __init__(self, name, value):
self.name = name
self.value = value
# 创建示例对象
obj1 = MyClass("Object 1", 10)
obj2 = MyClass("Object 2", 5)
obj3 = MyClass("Object 3", 15)
# 将示例对象放入列表
objects = [obj1, obj2, obj3]
# 按类名比较表中的值
sorted_objects = sorted(objects, key=lambda x: x.value)
# 打印排序结果
for obj in sorted_objects:
print(obj.name, obj.value)
输出结果将会是:
Object 2 5
Object 1 10
Object 3 15
在这个示例中,我们首先创建了一个名为MyClass
的类,该类有两个属性name
和value
。然后我们创建了三个示例对象,并将它们放入一个列表中。接下来,我们使用sorted()
函数对列表进行排序,其中key
参数指定了按照对象的value
属性进行比较。最后,我们遍历排序后的列表,并打印每个对象的name
和value
属性。
上一篇:按类名保存/加载复选框状态
下一篇:按类名查找窗口