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设置默认编码为utf8的方法
Jul 01 Python
python九九乘法表的实例
Sep 26 Python
python3.6连接MySQL和表的创建与删除实例代码
Dec 28 Python
简单实现Python爬取网络图片
Apr 01 Python
使用Django简单编写一个XSS平台的方法步骤
Mar 25 Python
Django ImageFiled上传照片并显示的方法
Jul 28 Python
解决Numpy中sum函数求和结果维度的问题
Dec 06 Python
Python计算机视觉里的IOU计算实例
Jan 17 Python
Anaconda+VSCode配置tensorflow开发环境的教程详解
Mar 30 Python
python如何从键盘获取输入实例
Jun 18 Python
Python中使用Opencv开发停车位计数器功能
Apr 04 Python
Elasticsearch 数据类型及管理
Apr 19 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 分页原理详解
2009/08/21 PHP
测试PHP连接MYSQL成功与否的代码
2013/08/16 PHP
zf框架的session会话周期及次数限制使用示例
2014/03/13 PHP
Jquery动态更改一张位图的src与Attr的使用
2013/07/31 Javascript
同域jQuery(跨)iframe操作DOM(实例讲解)
2013/12/19 Javascript
在Ubuntu上安装最新版本的Node.js
2014/07/14 Javascript
jquery选择器需要注意的问题
2014/11/26 Javascript
jQuery实现悬浮在右上角的网页客服效果代码
2015/10/24 Javascript
js中动态创建json,动态为json添加属性、属性值的实例
2016/12/02 Javascript
JS条形码(一维码)插件JsBarcode用法详解【编码类型、参数、属性】
2017/04/19 Javascript
vue中组件通信的八种方式(值得收藏!)
2019/08/09 Javascript
layer提示框添加多个按钮选择的实例
2019/09/12 Javascript
Eclipse + Python 的安装与配置流程
2013/03/05 Python
用Python给文本创立向量空间模型的教程
2015/04/23 Python
深入理解Python中命名空间的查找规则LEGB
2015/08/06 Python
python中类变量与成员变量的使用注意点总结
2017/04/29 Python
Python使用selenium实现网页用户名 密码 验证码自动登录功能
2018/05/16 Python
在python中利用GDAL对tif文件进行读写的方法
2018/11/29 Python
opencv python 图像轮廓/检测轮廓/绘制轮廓的方法
2019/07/03 Python
pandas中的series数据类型详解
2019/07/06 Python
python多进程并发demo实例解析
2019/12/13 Python
Django后端分离 使用element-ui文件上传方式
2020/07/12 Python
详解使用双缓存解决Canvas clearRect引起的闪屏问题
2019/04/29 HTML / CSS
中软国际Java程序员机试题
2012/08/19 面试题
公司财务工作总结的自我评价
2013/11/23 职场文书
拉歌口号大全
2014/06/13 职场文书
幼儿园秋季开学寄语
2014/08/02 职场文书
2014年度安全工作总结
2014/12/04 职场文书
酒店辞职书范文
2015/02/26 职场文书
离职信范文
2015/06/23 职场文书
商业计划书范文
2019/04/24 职场文书
用Python实现一个打字速度测试工具来测试你的手速
2021/05/28 Python
python cv2图像质量压缩的算法示例
2021/06/04 Python
Python编程中Python与GIL互斥锁关系作用分析
2021/09/15 Python
ajax请求前端跨域问题原因及解决方案
2021/10/16 Javascript
CSS3实现360度循环旋转功能
2022/02/12 HTML / CSS