Python对List中的元素排序的方法


Posted in Python onApril 01, 2018

首先定义一个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 相关文章推荐
通过5个知识点轻松搞定Python的作用域
Sep 09 Python
Pyqt清空某一个QTreeewidgetItem下的所有分支方法
Jun 17 Python
Django 用户认证组件使用详解
Jul 23 Python
Python JSON编解码方式原理详解
Jan 20 Python
Python可变对象与不可变对象原理解析
Feb 25 Python
Anconda环境下Vscode安装Python的方法详解
Mar 29 Python
3种适用于Python的疯狂秘密武器及原因解析
Apr 29 Python
深入分析python 排序
Aug 24 Python
Python高并发和多线程有什么关系
Nov 14 Python
用python读取xlsx文件
Dec 17 Python
删除pycharm鼠标右键快捷键打开项目的操作
Jan 16 Python
python中pd.cut()与pd.qcut()的对比及示例
Jun 16 Python
Python去除、替换字符串空格的处理方法
Apr 01 #Python
利用scrapy将爬到的数据保存到mysql(防止重复)
Mar 31 #Python
python 通过xml获取测试节点和属性的实例
Mar 31 #Python
Python Xml文件添加字节属性的方法
Mar 31 #Python
Python简单生成随机数的方法示例
Mar 31 #Python
用python 批量更改图像尺寸到统一大小的方法
Mar 31 #Python
使用Python读取安卓手机的屏幕分辨率方法
Mar 31 #Python
You might like
php 文件上传类代码
2011/08/06 PHP
微信支付的开发流程详解
2016/09/13 PHP
php二维数组按某个键值排序的实例讲解
2019/02/15 PHP
ExtJS4利根据登录后不同的角色分配不同的树形菜单
2014/05/02 Javascript
对比分析json及XML
2014/11/28 Javascript
jQuery制作简洁的多级联动Select下拉框
2014/12/23 Javascript
JavaScript实现LI列表数据绑定的方法
2015/08/04 Javascript
jQuery实现多级下拉菜单jDropMenu的方法
2015/08/28 Javascript
每天一篇javascript学习小结(Function对象)
2015/11/16 Javascript
jquery背景跟随鼠标滑动导航
2015/11/20 Javascript
vuejs2.0实现一个简单的分页示例
2017/02/22 Javascript
vue2.0实战之使用vue-cli搭建项目(2)
2017/03/27 Javascript
使用原生js+canvas实现模拟心电图的实例
2017/09/20 Javascript
浅谈jquery fullpage 插件增加头部和版权的方法
2018/03/20 jQuery
解决layui前端框架 form表单,table表等内置控件不显示的问题
2018/08/19 Javascript
详解使用React.memo()来优化函数组件的性能
2019/03/19 Javascript
vue-cli3 配置开发与测试环境详解
2019/05/17 Javascript
jQuery三组基本动画与自定义动画操作实例总结
2020/05/09 jQuery
Vue路由权限控制解析
2020/11/09 Javascript
Python中的CURL PycURL使用例子
2014/06/01 Python
Python和Ruby中each循环引用变量问题(一个隐秘BUG?)
2014/06/04 Python
Python学习笔记(二)基础语法
2014/06/06 Python
Python中__name__的使用实例
2015/04/14 Python
用Python中的wxPython实现最基本的浏览器功能
2015/04/14 Python
python函数的5种参数详解
2017/02/24 Python
Python数据操作方法封装类实例
2017/06/23 Python
详解Python异常处理中的Finally else的功能
2017/12/29 Python
Python 统计字数的思路详解
2018/05/08 Python
python3+PyQt5 使用三种不同的简便项窗口部件显示数据的方法
2019/06/17 Python
简单介绍django提供的加密算法
2019/12/18 Python
浅谈pytorch 模型 .pt, .pth, .pkl的区别及模型保存方式
2020/05/25 Python
python Matplotlib数据可视化(1):简单入门
2020/09/30 Python
关于有小孩的离婚协议书
2014/10/26 职场文书
南京导游词
2015/02/03 职场文书
微信小程序结合ThinkPHP5授权登陆后获取手机号
2021/11/23 PHP
Django+Nginx+uWSGI 定时任务的实现方法
2022/01/22 Python