思路分析:假设当前的数据就是最大的,后面每遇到一个比当前数大的数据就把这个值作为最大值。max函数返回序列中的最大值,当其中有非数字类型的数据的时候,可以直接忽略,如果序列是空的,可以直接返回None

#求最大值
def my_max(lst):max_num = Noneif not isinstance(lst,list):return max_nummax_num = lst[0]for item in lst:if isinstance(item,(float,int)):if max_num < item:max_num = itemelse:max_num = max_numreturn max_numif __name__ == "__main__":lst = [1,2,3,4,"5",4.3]print(my_max(lst))

python基础之实现max函数相关推荐

  1. 十五. Python基础(15)--内置函数-1

    十五. Python基础(15)--内置函数-1 1 ● eval(), exec(), compile() 执行字符串数据类型的python代码 检测#import os 'import' in c ...

  2. Python基础(五)--函数

    目录 Python基础(五)--函数 1 函数的作用 1.1 函数定义与调用 1.2 函数的作用 1.3 空语句 2 参数与返回值 2.1 函数的参数 2.2 函数的返回值 2.3 返回多个值 3 参 ...

  3. python与数据思维基础笔记_Python小课笔记--Python基础:数据和函数(二)

    截图来自Python小课 文|仟樱雪 在Python小课-1-2节中,已经学习了基础模块--数据--数据类型(整数.字符串),以及基础模块--变量,基础模块--函数(input函数.print函数). ...

  4. Python基础教程:return函数的用法

    1.return函数 def face(name):return name+'的脸蛋,'def body(name):return name+'的身材'def main(a,b):return '我梦 ...

  5. python基础教程: 自定义函数

    多态 我们可以看到,Python 不用考虑输入的数据类型,而是将其交给具体的代码去判断执行,同样的一个函数(比如这边的相加函数 my_sum()),可以同时应用在整型.列表.字符串等等的操作中. 在编 ...

  6. Python基础day06【匿名函数lambda、列表生成式、集合set、文件读写】

    视频.源码.课件.软件.笔记:超全面Python基础入门教程[十天课程]博客笔记汇总表[黑马程序员]   目录 1.复习 2.递归函数[理解] 2.1.递归求阶乘 3.匿名函数 3.1.匿名函数的4种 ...

  7. Python基础语法-三种函数特殊形参定义以及使用方式

    函数的基础定义和使用 函数使用必须在函数声明之后. 注意形参的作用域只限于函数体内部 每个函数在python中都有返回值,如果不写默认返回None. def func1(str1):print(str ...

  8. python基础学习1-内置函数

    #!/usr/bin/env python # -*- coding:utf-8 -*- 系统内置函数n =abs(-1) #绝对值 print(n)#bytes()函数 s="离开&quo ...

  9. python基础语法复习[二] 函数、类

    python基础语法复习[二] 前言 一.函数 1.基本概念 2.一般实例 3.参数传递 (1)传不可变对象 (2)传可变对象 4.函数递归调用实例 (1)eg:实现字符串的反转: (2)递归思想画树 ...

最新文章

  1. 【读书笔记】Lambda表达式
  2. ORACLE约束总结
  3. 计算机原理多少学分,《计算机组成原理》学分互认复习题.doc
  4. 浅谈linux IO
  5. Java8-Stream之数值流
  6. 一整个网站的全部数据,我只能给你这么多了。
  7. CodeJock 实现MFC换肤
  8. HttpClient下载图片实例
  9. 最新JCR期刊IF及分区情况(中科院SCI期刊分区表)
  10. iOS 打包流程教程
  11. 解决vscode打开txt文件乱码
  12. android手表微信运动,华为手表(华为运动健康APP)终于能绑定微信运动
  13. 什么是SMART原则
  14. 静态IP和动态IP有什么区别?什么是静态IP?
  15. 承认吧!你不是不行,你是不敢!
  16. 程序设计大作业---词汇表生成
  17. Java——26个字母
  18. Html和Markdown中的空格, nbsp; ensp; emsp; 以及 thinsp; zwnj; zwj;
  19. 我是佛前的一粒佛珠(请听配乐)
  20. 886_AUTOSAR_TPS_GenericStructureTemplate33_变体处理例子

热门文章

  1. php redis中文手册——《redis中文手册》 php版
  2. baidu 百度在搞什么啊?
  3. un7.2:IDEA中实现登录功能
  4. 黑马培训学编程python
  5. 2122 还原原数组(枚举,双指针)
  6. Azure IoT Edge入门(2)部署一台Edge Device
  7. 任正非称华为没有 996 也没 007;Twitter 员工可永久在家办公
  8. 利用光盘安装linux系统
  9. -128的补码及原码、反码、补码
  10. 好看的微信忧心文案小程序源码 文案+头像+背景图