我有一张物品清单
actors = [Person('Raj' ,'Hindi'),
Person('John', 'English'),
Person('Michael' 'Marathi'),
Person('Terry','Hindi'),
Person('Terry', 'Telugu')]
我想根据他们的母语对这些人进行分类。依次是马拉地语、英语、印地语、泰卢固语。意味着我想按自定义逻辑对对象排序,而不是按升序或降序排序。你知道吗
我使用的是python3.7。你能帮我怎么做吗?你知道吗
Tags:
首先创建语言的优先级映射:
然后将
sorted
与自定义键一起使用:或者,如果适用,将排序作为类的属性,如this example。你知道吗
你能做到的
如果我们有,您可以通过
tongue
获得Person
的母语,mothertongue_list
是您想要的列表。你知道吗相关问题 更多 >
编程相关推荐