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&amp;MongoDB爬取图书馆借阅记录
Feb 05 Python
Python代码解决RenderView窗口not found问题
Aug 28 Python
python3使用PyMysql连接mysql数据库实例
Feb 07 Python
Django处理文件上传File Uploads的实例
May 28 Python
Python 3.x基于Xml数据的Http请求方法
Dec 28 Python
如何通过雪花算法用Python实现一个简单的发号器
Jul 03 Python
OpenCV 边缘检测
Jul 10 Python
简单了解django orm中介模型
Jul 30 Python
Python Django 封装分页成通用的模块详解
Aug 21 Python
Python callable内置函数原理解析
Mar 05 Python
Python下载的11种姿势(小结)
Nov 18 Python
python中doctest库实例用法
Dec 31 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
法国:浪漫之都的咖啡文化
2021/03/03 咖啡文化
用javascript实现的图片马赛克后显示并切换加文字功能
2007/04/21 Javascript
jquery $.ajax入门应用一
2008/11/19 Javascript
JQuery 1.3.2以上版本中出现pareseerror错误的解决方法
2011/01/11 Javascript
从零开始学习jQuery (三) 管理jQuery包装集
2011/02/23 Javascript
jquery统计复选框选中示例
2013/11/05 Javascript
jQuery实现防止提交按钮被双击的方法
2015/03/24 Javascript
jquery实现简单实用的弹出层效果代码
2015/10/15 Javascript
下一代Bootstrap的5个特点 超酷炫!
2016/06/17 Javascript
jquery获取点击控件的绝对位置简单实例
2016/10/13 Javascript
正则中的回溯定义与用法分析【JS与java实现】
2016/12/27 Javascript
基于cookie实现zTree树刷新后展开状态不变
2017/02/28 Javascript
JS基于贪心算法解决背包问题示例
2017/11/27 Javascript
vue使用ajax获取后台数据进行显示的示例
2018/08/09 Javascript
vue实现点击选中,其他的不选中方法
2018/09/05 Javascript
Python学习之asyncore模块用法实例教程
2014/09/29 Python
Python绘制的二项分布概率图示例
2018/08/22 Python
Python模拟自动存取款机的查询、存取款、修改密码等操作
2018/09/02 Python
python3.6使用pickle序列化class的方法
2018/10/22 Python
python判断输入日期为第几天的实例
2018/11/13 Python
Python快速转换numpy数组中Nan和Inf的方法实例说明
2019/02/21 Python
python实现海螺图片的方法示例
2019/05/12 Python
Django admin model 汉化显示文字的实现方法
2019/08/12 Python
python爬虫增加访问量的方法
2019/08/22 Python
tensorflow如何继续训练之前保存的模型实例
2020/01/21 Python
解决Django部署设置Debug=False时xadmin后台管理系统样式丢失
2020/04/07 Python
C语言怎样定义和声明全局变量和函数最好
2013/11/26 面试题
金山毒霸系列的笔试题
2013/04/13 面试题
党校自我鉴定范文
2013/10/02 职场文书
国贸专业的职业规划书
2014/03/15 职场文书
社区居务公开实施方案
2014/03/27 职场文书
办公室主任岗位承诺书
2014/05/29 职场文书
教师三严三实对照检查材料
2014/09/25 职场文书
2014年预备党员群众路线教育实践活动对照检查材料思想汇报
2014/10/02 职场文书
asyncio异步编程之Task对象详解
2022/03/13 Python
Python的property属性详细讲解
2022/04/11 Python