Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
按项目长度排序Python列表';子属性_Python_List_Sorting - Fatal编程技术网

按项目长度排序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))…
?我想您说过,
代理是一个
列表