Python 不同对象比较大小示例探讨


Posted in Python onAugust 21, 2014

万恶的源泉:

Fireboo的疑问(当然 lambda 本身写的就有问题):

>>> filter( lambda x: x > 2, [ 1, [ 1, 2, 3 ], 2, 3 ] ) 
[[1, 2, 3], 3]

?:

>>> 1 < [ 1 ] 
True 
>>> int < list 
True 
>>> dict < int < list 
True
>>> int < map 
False

后来几经周折,和 Fireboo 讨论了下,是

1.不同对象比较(除了 number 之外),是按照 type names 比较,

2.当相同类型对象不支持适当比较的时候,采用 address 比较

3.list 与 list, tuple 与 tuple 采用字典序比较

>>> x = 1 
>>> y = [ 1 ] 
>>> type( x ) 
<type 'int'> 
>>> type( y ) 
<type 'list'> 
>>> x < y 
True
>>> type( int ) 
<type 'type'> 
>>> type( list ) 
<type 'type'> 
>>> id( int ) 
505552912 
>>> id( list ) 
505555336 
>>> int < list 
True
>>> type( map ) 
<type 'builtin_function_or_method'> 
>>> type( list ) 
<type 'type'> 
>>> map < list 
True
Python 相关文章推荐
Python yield 小结和实例
Apr 25 Python
简单的Python的curses库使用教程
Apr 11 Python
pygame学习笔记(2):画点的三种方法和动画实例
Apr 15 Python
Python判断值是否在list或set中的性能对比分析
Apr 16 Python
Python操作SQLite数据库的方法详解【导入,创建,游标,增删改查等】
Jul 11 Python
Python中return self的用法详解
Jul 27 Python
树莓派使用USB摄像头和motion实现监控
Jun 22 Python
PyTorch 对应点相乘、矩阵相乘实例
Dec 27 Python
tensorflow的ckpt及pb模型持久化方式及转化详解
Feb 12 Python
python GUI库图形界面开发之PyQt5布局控件QVBoxLayout详细使用方法与实例
Mar 06 Python
Python Flask搭建yolov3目标检测系统详解流程
Nov 07 Python
分享提高 Python 代码的可读性的技巧
Mar 03 Python
python字符串连接方式汇总
Aug 21 #Python
零基础学Python(一)Python环境安装
Aug 20 #Python
Python中replace方法实例分析
Aug 20 #Python
Python内置的字符串处理函数详细整理(覆盖日常所用)
Aug 19 #Python
Python中列表(list)操作方法汇总
Aug 18 #Python
Python中多线程thread与threading的实现方法
Aug 18 #Python
Python使用函数默认值实现函数静态变量的方法
Aug 18 #Python
You might like
在命令行下运行PHP脚本[带参数]的方法
2010/01/22 PHP
php在线代理转向代码
2012/05/05 PHP
利用PHP扩展vld查看PHP opcode操作步骤
2013/03/04 PHP
基于PHP CURL获取邮箱地址的详解
2013/06/03 PHP
php中strtotime函数性能分析
2016/11/20 PHP
鼠标图片振动代码
2006/07/06 Javascript
JavaScript CSS修改学习第二章 样式
2010/02/19 Javascript
用js闭包的方法实现多点标注冒泡示例
2014/05/29 Javascript
JavaScript获取页面中超链接数量的方法
2015/11/09 Javascript
JS设置cookie、读取cookie
2016/02/24 Javascript
浅谈Sublime Text 3运行JavaScript控制台
2016/06/06 Javascript
xmlplus组件设计系列之列表(4)
2017/04/26 Javascript
详解vue 模版组件的三种用法
2017/07/21 Javascript
JavaScript实现点击出现图片并统计点击次数功能示例
2018/07/23 Javascript
vue中的过滤器实例代码详解
2019/06/06 Javascript
Python wxPython库消息对话框MessageDialog用法示例
2018/09/03 Python
python卸载后再次安装遇到的问题解决
2019/07/10 Python
利用pandas合并多个excel的方法示例
2019/10/10 Python
django实现将后台model对象转换成json对象并传递给前端jquery
2020/03/16 Python
Python使用Turtle模块绘制国旗的方法示例
2021/02/28 Python
css3的transform造成z-index无效解决方案
2014/12/04 HTML / CSS
Html5上传图片 移动端、PC端通用代码
2016/06/08 HTML / CSS
FC-Moto丹麦:欧洲最大的摩托车服装和头盔商店之一
2019/08/20 全球购物
实习心得体会
2014/01/02 职场文书
上班离岗检讨书
2014/01/27 职场文书
平安校园建设方案
2014/05/02 职场文书
厉行勤俭节约倡议书
2014/05/16 职场文书
文艺演出策划方案
2014/06/07 职场文书
乡镇创先争优活动总结
2014/08/28 职场文书
2014县政府领导班子对照检查材料思想汇报
2014/09/25 职场文书
2014年机关党委工作总结
2014/12/11 职场文书
2015年底工作总结范文
2015/05/15 职场文书
初中生物教学随笔
2015/08/15 职场文书
2016年感恩教师节活动总结
2016/04/01 职场文书
迎客户欢迎词三篇
2019/09/27 职场文书
带你彻底理解JavaScript中的原型对象
2021/04/14 Javascript