如何根据对象的属性对对象列表进行排序?

尼克·谢尔盖特:

我有一个Python对象列表,我想按对象本身的属性对其进行排序。该列表如下所示:

>>> ut
[<Tag: 128>, <Tag: 2008>, <Tag: <>, <Tag: actionscript>, <Tag: addresses>,
 <Tag: aes>, <Tag: ajax> ...]

每个对象都有一个计数:

>>> ut[1].count
1L

我需要按递减计数对列表进行排序。

我已经看到了几种方法,但是我正在寻找Python的最佳实践。

三联画:
# To sort the list in place...
ut.sort(key=lambda x: x.count, reverse=True)

# To return a new list, use the sorted() built-in function...
newlist = sorted(ut, key=lambda x: x.count, reverse=True)

有关按键排序的更多信息

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何基于列表中的属性对对象列表进行排序

使用Java 8根据对象的可为空的ArrayList属性对对象列表进行排序

如何根据对象的值长度对对象进行排序

如何用Java中的另一个对象的属性对对象列表进行排序?

Python:根据对象的属性对对象列表进行排序

根据属性日期sudo对象值对对象列表进行排序

Python,如何对对象列表进行排序?

根据对象的参数化属性对对象列表进行排序

根据属性对对象进行排序,返回内存地址

尝试根据子属性对对象键进行排序

根据日期属性(字符串类型)对对象列表进行排序时发生异常

如何根据列表的子对象属性对列表进行排序?

根据对象属性对对象数组进行排序

如何根据布尔属性对对象数组进行排序?

根据具有空条目的String属性对对象的“列表”进行排序

根据属性整数值对对象进行降序排序

如何根据对象的值对对象数组进行分组排序?

如何对对象的数组列表进行排序?

如何对对象列表进行排序

如何对对象列表进行排序

如何根据对象的属性对列表进行排序?

根据属性值对对象进行排序

如何根据重复字段对对象列表进行排序?

如何根据对象的属性对对象数组进行排序

Java根据属性对对象进行排序

如何根据对象的属性通过递增顺序对对象数组进行排序 - Swift

如何根据属性对对象进行分组

如何根据 2 个属性对对象集合进行排序

如何通过特定属性根据另一个相同类型的列表对对象列表进行排序