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 爬虫的工具列表大全
Jan 31 Python
深入理解Python中的super()方法
Nov 20 Python
python pandas消除空值和空格以及 Nan数据替换方法
Oct 30 Python
自定义django admin model表单提交的例子
Aug 23 Python
python 实现批量替换文本中的某部分内容
Dec 13 Python
python matplotlib画盒图、子图解决坐标轴标签重叠的问题
Jan 19 Python
python和php哪个更适合写爬虫
Jun 22 Python
Python爬虫实例——scrapy框架爬取拉勾网招聘信息
Jul 14 Python
python+selenium 简易地疫情信息自动打卡签到功能的实现代码
Aug 22 Python
Python 如何利用ffmpeg 处理视频素材
Nov 27 Python
Python可视化神器pyecharts之绘制箱形图
Jul 07 Python
python计算列表元素与乘积详情
Aug 05 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实现Ftp用户的在线管理
2012/02/16 PHP
PHP导出EXCEL快速开发指南--PHPEXCEL的使用详解
2013/06/03 PHP
PHP+jquery实时显示网站在线人数的方法
2015/01/04 PHP
php实现屏蔽掉黑帽SEO的搜索关键字
2015/04/15 PHP
php目录拷贝实现方法
2015/07/10 PHP
PHP5.0~5.6 各版本兼容性cURL文件上传功能实例分析
2018/05/11 PHP
js鼠标点击图片切换效果代码分享
2015/08/26 Javascript
值得分享的Bootstrap Ace模板实现菜单和Tab页效果
2015/12/30 Javascript
Bootstrap和Java分页实例第一篇
2016/12/23 Javascript
解决微信二次分享不显示摘要和图片的问题
2017/08/18 Javascript
解决html-jquery/js引用外部图片时遇到看不了或出现403的问题
2017/09/22 jQuery
解决vue中使用Axios调用接口时出现的ie数据处理问题
2018/08/13 Javascript
浅析Vue实例以及生命周期
2018/08/14 Javascript
浅谈webpack+react多页面开发终极架构
2018/11/11 Javascript
微信小程序拍照和摄像功能实现方法示例
2019/02/01 Javascript
使vue实现jQuery调用的两种方法
2019/05/12 jQuery
vue App.vue中的公共组件改变值触发其他组件或.vue页面监听
2019/05/31 Javascript
微信小程序如何引用外部js,外部样式,公共页面模板
2019/07/23 Javascript
vue实现图片上传功能
2020/05/28 Javascript
[02:08]2018年度CS GO枪械皮肤设计大赛优秀作者-完美盛典
2018/12/16 DOTA
python使用PyFetion来发送短信的例子
2014/04/22 Python
在Python中的Django框架中进行字符串翻译
2015/07/27 Python
理解python正则表达式
2016/01/15 Python
python3+PyQt5重新实现QT事件处理程序
2018/04/19 Python
Python 脚本的三种执行方式小结
2019/12/21 Python
运行tensorflow python程序,限制对GPU和CPU的占用操作
2020/02/06 Python
在python中实现求输出1-3+5-7+9-......101的和
2020/04/02 Python
详解CSS3中@media的实际使用
2015/08/04 HTML / CSS
前端canvas动画如何转成mp4视频的方法
2019/06/17 HTML / CSS
Zadig&Voltaire官网:法国时装品牌
2018/01/05 全球购物
纽约州一群才华横溢的金匠制作而成:Hearth Jewelry
2019/03/22 全球购物
就业自荐信
2013/12/04 职场文书
教师个人的自我评价分享
2014/01/02 职场文书
12岁生日演讲稿
2014/05/14 职场文书
党的群众路线教育实践活动总结材料
2014/10/30 职场文书
MySQL主从切换的超详细步骤
2022/06/28 MySQL