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 Tkinter GUI编程入门介绍
Mar 10 Python
python九九乘法表的实例
Sep 26 Python
tensorflow实现KNN识别MNIST
Mar 12 Python
用python处理MS Word的实例讲解
May 08 Python
Django实现全文检索的方法(支持中文)
May 14 Python
浅谈Python脚本开头及导包注释自动添加方法
Oct 27 Python
在PyCharm下使用 ipython 交互式编程的方法
Jan 17 Python
对PyQt5基本窗口控件 QMainWindow的使用详解
Jun 19 Python
Django中celery执行任务结果的保存方法
Jul 12 Python
python socket通信编程实现文件上传代码实例
Dec 14 Python
selenium+python配置chrome浏览器的选项的实现
Mar 18 Python
python实现自动打卡的示例代码
Oct 10 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中filter函数校验数据的方法详解
2015/07/31 PHP
4种PHP异步执行的常用方式
2015/12/24 PHP
YiiFramework入门知识点总结(图文教程)
2015/12/28 PHP
php使用strip_tags()去除html标签仍有空白的解决方法
2016/07/28 PHP
一步一步制作jquery插件Tabs实现过程
2010/07/06 Javascript
使用滤镜设置透明导致 IE 6/7/8/9 解析异常的解决方法
2011/04/07 Javascript
jQuery EasyUI API 中文文档 - Calendar日历使用
2011/10/19 Javascript
javascript使用call调用微信API
2014/12/15 Javascript
利用jQuery插件imgAreaSelect实现图片上传裁剪(放大缩小)
2016/12/02 Javascript
canvas实现粒子时钟效果
2017/02/06 Javascript
VUE饿了么树形控件添加增删改功能的示例代码
2017/10/17 Javascript
微信小程序支付PHP代码
2018/08/23 Javascript
vue vue-Router默认hash模式修改为history需要做的修改详解
2018/09/13 Javascript
js在HTML的三种引用方式详解
2020/08/29 Javascript
Vue 使用iframe引用html页面实现vue和html页面方法的调用操作
2020/11/16 Javascript
[48:53]2014 DOTA2华西杯精英邀请赛 5 25 LGD VS VG第一场
2014/05/26 DOTA
[03:38]TI4西雅图DOTA2前线报道 71专访
2014/07/08 DOTA
python基础教程项目三之万能的XML
2018/04/02 Python
Python实现结构体代码实例
2020/02/10 Python
高街生活方式全球在线商店:AZBRO
2017/08/26 全球购物
JBL美国官方商店:扬声器、耳机等
2019/12/01 全球购物
常用UNIX 命令(Linux的常用命令)
2015/12/26 面试题
应届毕业生求职信范文分享
2013/12/26 职场文书
党校学习自我鉴定
2014/02/24 职场文书
带病坚持工作事迹
2014/05/03 职场文书
高等学院职业生涯规划书范文
2014/09/16 职场文书
党的群众路线对照检查材料思想汇报(学校)
2014/10/04 职场文书
工商局领导班子存在的问题整改措施思想汇报
2014/10/05 职场文书
大学学生个人总结
2015/02/15 职场文书
销售辞职信范文
2015/03/02 职场文书
2015企业年终工作总结范文
2015/05/27 职场文书
应收账款管理制度
2015/08/06 职场文书
继续教育心得体会(共6篇)
2016/01/19 职场文书
关于食品安全的演讲稿范文(三篇)
2019/10/21 职场文书
导游词之永泰公主墓
2019/12/04 职场文书
SpringBoot2零基础到精通之数据与页面响应
2022/03/22 Java/Android