按项目长度排序Python列表';子属性
我有一个名为按项目长度排序Python列表';子属性,python,list,sorting,Python,List,Sorting,我有一个名为Agent的列表,其中包含Agent对象。每个对象都有一个已解决的属性,该属性是一个列表,例如: Agent.solved = [300, 50, 100, 7] 每个列表的长度不同。我希望像这样打印结果,但我希望输出按已解决的属性的长度排序。我怎么能这样分类呢 for _id, obj in agents.items(): print(obj, 'solved', len(obj), 'tickets') 你的代码有效吗?如果没有,您可以发布您的尝试吗?对于排序中的代理(代
Agent
的列表,其中包含Agent
对象。每个对象都有一个已解决的属性,该属性是一个列表,例如:
Agent.solved = [300, 50, 100, 7]
每个列表的长度不同。我希望像这样打印结果,但我希望输出按已解决的属性的长度排序。我怎么能这样分类呢
for _id, obj in agents.items():
print(obj, 'solved', len(obj), 'tickets')
你的代码有效吗?如果没有,您可以发布您的尝试吗?对于排序中的代理(代理,key=lambda x:len(x.solved))…
?我想您说过,代理是一个列表
?