当列表中的项目不是同一类型时,max函数如何工作?

例如,以下代码返回[1,’3′]

max([1,52,53],[1,'3']) => [1,'3']

解决方法:

在Python2中,不同类型对象的默认比较是使用其类型的id进行比较(通过将对象指针转换为整数获得).这里是源的链接:http://hg.python.org/cpython/file/2.7/Objects/object.c#l757

在我的构建中,这是类型的排序:

>>> sorted([bool, int, float, long, list, tuple, dict, str, unicode])

[, , , , ,

, , , ]

数字(复杂除外)具有比较方法,允许基于数值的交叉类型比较(即浮点数可以与int比较).

None对象很特殊.它比其他所有东西都要少.

要将它们全部放在一起,请使用sorted来查看排序:

>>> sorted(zoo)

[None, -5, -5.0, 0, 0.0, -0.0, False, True, 10, 10.0, 11.5, {},

{'abc': 10}, {'lmno': 20}, [], [1, 2], [1, 2, 3], [1, [2, 3]],

'', u'', 'alpha', u'alpha', 'bingo', 'cat', (), (1, 2),

(1, 2, 3), (1, (2, 3)), u'bingo', u'cat']

标签:python,max,python-2-7

来源: https://codeday.me/bug/20190714/1455724.html

python max函数代码_Python Max函数相关推荐

  1. python count函数代码_python count函数用法详解_后端开发

    fgetc函数的作用详解_后端开发 fgetc函数的作用是从指定文件读入一个字符,要求文件的打开方式必须是以读或读写的方式或者追加的方 式,只写方式是不能读的. 在python中可以使用"c ...

  2. python圆形代码_python圆形函数

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! python3 函数函数文字定义:函数是组织好的,可重复使用的,用来实现单一,或 ...

  3. python quit函数作用_Python常用函数学习笔记

    Python函数很多,常用的函数不同的场景侧重不同,学而时习之,不亦乐乎? abs # 求绝对值 Capitilize函数: # 有列表 li = ['aB', 'egon', 'smith', 'p ...

  4. python使用复合语句def创建函数对象_Python 纯函数

    Python 纯函数,函数式编程简洁明了,因为函数可以用作其他函数的参数或者返回值,后续会给出很多这样的例子. 要做到这一点,函数必须是运行时环境中的头等对象.在C等语言中,函数不是运行时中的对象,然 ...

  5. python 函数进阶_python之函数进阶

    1. 今日内容 1.1 函数的参数 *的魔性用法 函数形参最终顺序 1.2名称空间 全局名称空间,局部名称空间,内置名称空间 取值顺序与加载顺序 作用域 内置函数:globals() locals() ...

  6. python func函数用法_python之函数

    1.OOP 面向对象编程,万物皆对象,以class为主,抽象化 2.POP 面向过程变成,万事皆过程,def定义过程 3.函数式编程,将某种功能封装起来,用的时候直接调用函数名,def定义函数,也叫f ...

  7. python内置函数调用_Python中函数的基本定义与调用及内置函数详解

    前言 函数function是python编程核心内容之一,也是比较重要的一块.首先我们要了解Python函数的基本定义: 函数是什么? 函数是可以实现一些特定功能的小方法或是小程序.在Python中有 ...

  8. python中的代码复用与函数递归

    代码复用与模块化设计 所谓的代复用,顾名思义,也就说同一份代码在需要的时候可以被重复使用,有两种形式:一个是函数,一个是对象. 模块化设计,简单地来讲,就是通过函数或对象封装将程序划分为模块及模块间的 ...

  9. python 函数参数_python之函数(二)——函数参数详解

    今天,我们要学习的是函数中的一个重要的概念--参数. 废话不多说,直接进入正题,下面我们看一段简单代码: def add(a, b): # 1 形参 sum = a + b return sum a ...

最新文章

  1. BNU 26349——Cards——————【区间dp】
  2. 电源管理 解析_智能电源控制箱
  3. mysql第五章 在线测试_PHP+MySQL来实现在线测试quiz功能
  4. [OC]数据库的使用--数据读取
  5. Linux和windows网络配置
  6. php如何判断是否为json数据(格式)
  7. Perf -- Linux下的系统性能调优工具
  8. AotucCrawler 快速爬取美女图片
  9. 计算机网络基础(路由器的作用 MAC地址 IP地址 IP地址分类 子网掩码 网段,等长子网划分)
  10. Kafka报错:Couldn't find leaders for Set
  11. [3DMax]物体在场景内居中和物体内坐标居中
  12. 【杂学笔记-表观遗传学-updating】
  13. 360主机卫士linux安装软件,360主机卫士Linux专杀版0.4.1 官方版(32位+64位)下载_云间下载...
  14. harry -考级复习2
  15. simplest_ffmpeg_demuxer_simple(新版ffmpeg函数)
  16. FHIR标准和国际基于FHIR的互联互通实践(7):国际互联互通实践
  17. 电脑台式计算机描述不可用,【计算机描述不可用】计算机描述不可用步骤_计算机分级不可用-系统城...
  18. DBSCAN聚类算法简介
  19. 用Matlab解决数学问题
  20. 深入理解并发编程之CAS无锁机制与ABA问题

热门文章

  1. SEO优化之取消百度转码
  2. 哈尔滨理工大学第七届程序设计竞赛初赛(高年级组)F 苦逼的单身狗【DP】
  3. 干货丨渗透测试常用方法总结,大神之笔!
  4. ASP.NET的常用技巧等
  5. BZOJ 1502 月下柠檬树(simpson积分)
  6. 自然语言处理(NLP): 13 The Illustrated BERT, ELMo, and co.
  7. 对于不同群体而言,集成墙板是否适用?
  8. UI设计前景怎么样?学出来工资高不高?
  9. 安卓手机加密_分享安卓手机使用点盾云播放百度网盘下载的加密视频
  10. 社科院杜兰大学金融管理硕士项目——美丽的风景,在你前行的路上