2024-06-01 21:09:07 发布
网友
我有一个类包含两个列表,一个int和一个string。。看起来像这样
class Something: num = 0 def __init__(self, clu, pro) self.clu = clu self.rep = [] self.rep_dis = [] self.pro = ""
现在在main中,我保留了一个Something对象的列表。在
Something
如何按对象列表rep的长度对该列表进行排序?在
rep
编辑:代码段格式
“如何对对象列表排序…”的答案总是“使用key参数来sort”。在这种情况下:
key
sort
something_list.sort(key=lambda x: len(x.rep))
key参数是为列表中的每个项调用的函数,它应该返回要根据其排序的值。在
“如何对对象列表排序…”的答案总是“使用
key
参数来sort
”。在这种情况下:key
参数是为列表中的每个项调用的函数,它应该返回要根据其排序的值。在相关问题 更多 >
编程相关推荐