list排序

Posted z-qinfeng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了list排序相关的知识,希望对你有一定的参考价值。

使用sort方法,可以将list中的元素按自定义属性进行排序 

 

class Person(object):
    def __init__(self, name, age):
        self.name = name
        self.age = age

    def __str__(self):
        return name:{},age:{}.format(self.name, self.age)


if __name__ == __main__:
    p_list = list()

    p_list.append(Person(admin, 15))
    p_list.append(Person(jet, 18))
    p_list.append(Person(Lily, 16))

    for p in p_list:
        print(p,end=; )
    print()
    # 将list中的数据按照age进行排序
    p_list.sort(key=lambda  x: x.age, reverse=True)  # 默认升序
    for p in p_list:
        print(p, end=; )

以上是关于list排序的主要内容,如果未能解决你的问题,请参考以下文章

初识Spring源码 -- doResolveDependency | findAutowireCandidates | @Order@Priority调用排序 | @Autowired注入(代码片段

第九次作业

vb对list排序问题求详细代码,要求数字从小到大排序不管后面的英文!

TP5报如下的错误 Indirect modification of overloaded element of thinkpaginatorCollection has no effect(代码片段

List排序共通代码

常见的代码片段