class XYZ:
def __init__(self, name, score):
self.name = name
self.score = score
l = [] # l is the list of objects
l.append(XYZ('Anmol', 10))
l.append(XYZ('Andrew', 200))
l.append(XYZ('Johnson', 3000))
在上面的代码中,l是包含三个对象的列表,每个对象都有一个名称(字符串)和一个分数(整数),那么我怎样才能找到该对象列表中名称的最大长度呢?
在我们的程序中,名称最长的是Johnson,它的长度为7。因此程序应该输出7。如何做到呢?
max(len(xyz.name) for xyz in l)
- Patrick Haugh