我有一个Python对象列表,我想根据对象本身的属性进行排序.该列表如下:
>>> ut
[<Tag: 128>, <Tag: 2008>, <Tag: <>, <Tag: actionscript>, <Tag: addresses>,
<Tag: aes>, <Tag: ajax> ...]
Run Code Online (Sandbox Code Playgroud)
每个对象都有一个计数:
>>> ut[1].count
1L
Run Code Online (Sandbox Code Playgroud)
我需要按递减计数的数量对列表进行排序.
我已经看过几种方法,但我正在寻找Python的最佳实践.
我有像这样的对象列表
actors = [Person('Raj' ,'Hindi'),
Person('John', 'English'),
Person('Michael' 'Marathi'),
Person('Terry','Hindi'),
Person('Terry', 'Telugu')]
Run Code Online (Sandbox Code Playgroud)
我想根据他们的母语对这份人民名单进行排序.顺序马拉地语,英语,印地语,泰卢固语.意味着我想要以自定义逻辑而不是按升序或降序对对象进行排序.
我正在使用python 3.7.你能帮我解决一下这个怎么办?