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中的闭包总结
Sep 18 Python
在DigitalOcean的服务器上部署flaskblog应用
Dec 19 Python
简单的python后台管理程序
Apr 13 Python
Python复数属性和方法运算操作示例
Jul 21 Python
python3.4下django集成使用xadmin后台的方法
Aug 15 Python
磁盘垃圾文件清理器python代码实现
Aug 24 Python
详谈python3中用for循环删除列表中元素的坑
Apr 19 Python
浅谈django orm 优化
Aug 18 Python
Python函数和模块的使用总结
May 20 Python
Django的Modelforms用法简介
Jul 27 Python
Django 实现Admin自动填充当前用户的示例代码
Nov 18 Python
Python基于pandas绘制散点图矩阵代码实例
Jun 04 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判断输入不超过mysql的varchar字段的长度范围
2011/06/24 PHP
对比分析php中Cookie与Session的异同
2016/02/19 PHP
PHPstorm快捷键(分享)
2017/07/17 PHP
thinkPHP框架实现的简单计算器示例
2018/12/07 PHP
Sample script that deletes a SQL Server database
2007/06/16 Javascript
非常漂亮的JS代码经典广告
2007/10/21 Javascript
JavaScript入门教程(7) History历史对象
2009/01/31 Javascript
uploadify 3.0 详细使用说明
2012/06/18 Javascript
JS TextArea字符串长度限制代码集合
2012/10/31 Javascript
jQuery使用数组编写图片无缝向左滚动
2012/12/11 Javascript
javascript函数以及基础写法100多条实用整理
2013/01/13 Javascript
对jQuery的事件绑定的一些思考(补充)
2013/04/20 Javascript
探寻Javascript执行效率问题
2014/11/12 Javascript
JavaScript图片轮播代码分享
2015/07/31 Javascript
轻松学习jQuery插件EasyUI EasyUI实现树形网络基本操作(2)
2015/11/30 Javascript
angularjs创建弹出框实现拖动效果
2020/08/25 Javascript
JavaScript+html5 canvas绘制的小人效果
2016/01/27 Javascript
基于JQuery实现图片轮播效果(焦点图)
2016/02/02 Javascript
js编写三级联动简单案例
2016/12/21 Javascript
BootStrap+Mybatis框架下实现表单提交数据重复验证
2017/03/23 Javascript
JavaScript使用ZeroClipboard操作剪切板
2017/05/10 Javascript
vue.js实现带日期星期的数字时钟功能示例
2018/08/28 Javascript
Vue中的methods、watch、computed的区别
2018/11/26 Javascript
js/jQuery实现全选效果
2019/06/17 jQuery
Python的mysql数据库的更新如何实现
2017/07/31 Python
python爬虫之xpath的基本使用详解
2018/04/18 Python
Django中数据库的数据关系:一对一,一对多,多对多
2018/10/21 Python
DJANGO-URL反向解析REVERSE实例讲解
2019/10/25 Python
Tensorflow矩阵运算实例(矩阵相乘,点乘,行/列累加)
2020/02/05 Python
接口自动化多层嵌套json数据处理代码实例
2020/11/20 Python
CSS3颜色值RGBA与渐变色使用介绍
2020/03/06 HTML / CSS
eBay奥地利站:eBay.at
2019/07/24 全球购物
2014年迎新年活动方案
2014/02/19 职场文书
物业公司的岗位任命书
2014/06/06 职场文书
赔偿协议书
2015/01/27 职场文书
MySQL如何快速创建800w条测试数据表
2022/03/17 MySQL