当列表中的项目不是同一类型时,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. 2020年春季学期教学日历
  2. 关于CVE-2019-0708 - 数组越界
  3. c语言微信昵称大全女生优雅经典的,微信昵称大全女生优雅_有深度有内涵的昵称...
  4. Symbian S60 3rd中的能力说明
  5. This will have no impact if delete.topic.enable is not set to true以及删除kafka中的topic
  6. 【转】VS工具:实时可视化树
  7. 微信小程序setinterval_简单谈谈setTimeout与setInterval
  8. 32mU盘 Linux x86,我有一个32M的U盘,大家帮我想想这个东西如何利用?
  9. Codeforces Beta Round #1 题解
  10. 前端打印ip地址_赶紧收藏 | 前端应该会的23个linux常用命令
  11. 从SVN上拉取代码到本地进行开发
  12. android补间动画有哪几种,android三种动画详解(补间动画、帧动画、属性动画)...
  13. STM32项目总结--物联网毕设使用
  14. U盘文件乱码怎么恢复正常
  15. 企业精益生产之成本管理控制的四大要点
  16. linux 防火墙黑名单
  17. BeyondCompare使用
  18. 硬盘修复真经 误区、缺陷、参数与低格
  19. 1对多 只取一条 mysql_MySQL 多表关联一对多查询实现取最新一条数据的方法示例...
  20. 振动力学篇一:基本概念

热门文章

  1. Dcloud离线打包-android-AndroidStudio
  2. apk保活安卓应用不被杀死
  3. 网游设计之道----3
  4. ppsspp双人对打实现原理
  5. java 连接 sqlserver 2000
  6. 黄江二手车骗局,黄江二手车价格
  7. 我的第一台电脑早已作古,怀下旧吧。
  8. 2021第一届“圳瞩目 为勇者”小轮车积分赛开幕
  9. 智慧旅游顶层设计方案(附PPT下载)
  10. 谷哥的KOF连招问题