我有一个字典对象列表,比如[{'year':2017,'q':2,'category'=c}]
,每个对象都有3个字段,如下所示:
[{2015,1,w}
{2015,3,q}
{2017,2,a}
{2012,5,b}
{2017,5,p}
{2013,3,a}
{2015,4,a}
{2017,1,d}
{2016,2,e}
]
如何先按max year排序,然后在max years对象之间排序,我想找到具有minkey2值的对象。实际上,首先我想根据两个键(max key1然后min key2)对列表进行排序,得到以下列表:
[{2017,1,d}
{2017,2,a}
{2017,5,p}
{2016,4,e}
{2015,1,w}
{2015,3,q}
{2015,4,a}
{2013,3,a}
{2012,5,b}]
最后从列表中返回{2017,1,d}
set
是无序的,因此我假设您要对列表列表进行排序,可以使用sorted()
来执行以下操作:我用过类似的东西,但你的对象必须是列表:
相关问题 更多 >
编程相关推荐