Python对List中的元素排序的方法
2018-04-01 10:55
706 查看
首先定义一个compare函数:
def compare(sf1, sf2): if (sf1.value > sf2.value): return -1; elif (sf1.value == sf2.value): return 0; else: return 1;
然后调用该函数就可以对List中的元素排序:
listA.sort(compare)
要求ListA中的元素有value这个属性才行,当然也可以把value换成ListA中的元素的其他共有属性也可以。感觉和Java差不多。
总结
以上所述是小编给大家介绍的Python对List中的元素排序的方法,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复的!
相关文章推荐
- python list元素为tuple时的排序方法
- Python对List中的元素排序
- python list 增加元素的三种方法
- Python中list的append方法添加,和使用下标取得。之中的元素还可以是其他的数据结构
- 有关JAVA中collection和set和list的用法,以及元素的升序排序方法
- python中List添加、删除元素的几种方法
- Python之list对应元素求和的方法
- 【Python】简单例题tuple和list的转换;实现删除一个list里重复的元素;对list a进行排序,并且从最后一个开始删除重复元素
- python实现list元素按关键字相加减的方法示例
- 在python的list中随机抽取元素的方法
- Python 查找list中的某个元素的所有的下标方法
- python对list中的每个元素进行某种操作的方法
- python list排序的两种方法及实例讲解
- python中List添加元素的几种方法
- Python list 按元素属性排序, key 的用法
- python list排序的两种方法及实例讲解
- Java中集合List按照集合内实体类元素的指定字段排序方法
- python list排序的两种方法及实例讲解
- python3 对list中每个元素进行处理的方法
- 【Python进阶】删除list里的重复元素的三种方法效率分析