1,map:
参数:两个参数,前一个是函数, 后一个是一个Iterable
返回值:Iterator
作用:将后一个参数中的每一个数值传入第一个参数的函数,结果组成一个Iterator
用于列表:
a = map(lambda x : x * x * x, [1, 2, 3, 4]) print(list(a)) # [1, 8, 27, 64] #[1, 2, 3, 4]中的元素分别立方计算,组成一个新的iterator
用于字符串:
a = map(int, '234') print(list(a)) # [2, 3, 4] #把'234'中的每一个字符拿出来,并分别转化成int
2,reduce:
参数:两个参数,前一个是函数,函数必须有两个参数,后一个是一个序列。
作用:后一个序列参数中,序列前两个值先传入第一个参数的函数,返回的值作为该函数的第一个参数,并将序列的第三个值作为函数的第二个参数。依此类推。最后函数返回的值就是reduce的值。
a = reduce(lambda x, y: x * 10 + y, [5, 2, 3, 4, 1]) print(a) # 52341 # 先把5,2传入函数,得到52,再把52,3传入函数,得到523,依此类推
3,filter:
参数:一个函数,一个序列
返回值:Iterator,是传入的值的一部分
作用:将第二个参数每一个数值传入第一个函数,函数值返回True,保留这个数值,返回False,删除数值
筛选大于10的数:
a = filter(lambda x: x > 10, [2, 90, 8, 10, 20, 30]) print(list(a)) # [90, 20, 30]
4,sorted:
参数:多个
返回值:list
作用:排序,可以自定义根据什么条件来排序,可以倒序
对普通的数字组成的列表排序:
a = sorted([2, 6, 1, 8, 7]) print(a) # [1, 2, 6, 7, 8]
对字符串排序,返回一个列表:
a = sorted("32145") print(a) # ['1', '2', '3', '4', '5']
对字母排序,区分大小写
a = sorted(['b', 'a', 'G', 'D', 'c']) print(a) # ['D', 'G', 'a', 'b', 'c']
自定义排序,按距离数字8的距离排序:
def sort(x): return abs(x - 8) a = sorted([3, 7, 4, 22, 0], key=sort) print(a) # [7, 4, 3, 0, 22]
对字母排序,不区分大小写,并倒序
a = sorted(['g', 'B', 'A', 'e', 'w'], key=str.upper, reverse=True) print(a) # ['w', 'g', 'e', 'B', 'A']
相关推荐
主要介绍python的变量,数据类型,运算符,流程控制语句,字符串,元组,列表,字典,集合,函数,闭包等。适合python初学者
设计名称 Python函数 授课课时 1.0 学情分析 学生知识经验基础 已经掌握Python程序编码软件基本的操作技能和基础语法。 已学习Python语句的三种逻辑结构:顺序、条件分支、循环,可以进一步提高编程技能,学习函数...
python函数大全.pdf
字典的描述、列表的描述、PEP8编码规范、python全部的异常类型、set、str、内建函数、时间模块、数学模块、文件、系统模块
python基础函数及代码(一) 简单罗列一下python初学时遇到的那些基本的函数和代码 1. print() 输出函数(打印函数) 例:print (Hello world!) #大小写修改 2. title() 以首字母大写的方式显示每个单词。 3.upper...
python函数实验报告
python中factor函数_Python基础教程 6.4.5 参数收集的逆过程 假设有如下函数: def add(x,y): return x+y ⽐如说有个包含由两个相加的数字组成的元组: params = (1,2) 使⽤*运算符对参数进⾏"分配",不过是在调⽤⽽...
python中的real函数_RealPython基础教程:Python字符串⽤ 法详解 字符串是⼀个由字符数据组成的序列。字符串处理是编程必备的技能,很少有应⽤程序不需要操作字符串的。 Python 提供了丰富的运算符、函数和类⽅法来...
python 函数的使用-python基础,python函数的使用说明,有python2的参考代码 函数的基本组成 函数是重用的程序段。 一块语句一个名称,可以在程序的任何地方使 用这个名称任意多次地运行这个语句块。 这被称为 调用 ...
本文档为Python常用基础函数,包含77中基础函数,可用于Python开发参考使用
完整图文版教程 优质的Python基础入门教程 09、Python函数 (共96页).pptx 完整图文版教程 优质的Python基础入门教程 10、Python函数练习 (共64页).pptx 完整图文版教程 优质的Python基础入门教程 11、Python函数...
Python基础教程:常⽤函数整理 ⼀,把字符串形式的list转换为list 使⽤ast模块中的literal_eval函数来实现,把字符串形式的list转换为Python的基础类型list from ast import literal_eval str_list = "[1838, 13735,...
python基础教程:5个带key的python内置函数
实验二Python语言基础函数包练习.docx
python基础04_python函数
最近一直在看python 的document ,打算在基础方面重点看一下。罗列一下了基础的内置函数,分类可能不准确,一起交流学习
Python基础入门教程 Python语言编程导论05 第五章 模块与函数 (共110页).ppt Python基础入门教程 Python语言编程导论06 第六章 数据结构 (共114页).ppt Python基础入门教程 Python语言编程导论07 第七章 文件...
Python基础教程 Python是什么意思 Python是什么 Python是干什么的 Python能做什么 Python安装教程 Python开源框架 Python函数与调用函数 我们为您解答 Python基础教程全案全文共349页,当前为第2页。 第1章 感受...
在Python中,函数的参数有四种: 必需参数 关键字参数 默认参数 不定长参数 必需参数是在函数调用时,须以正确的顺序传入,且调用时的数量必须和声明时的一样参数。 实例:定义一个printme函数,并定义一个必需参数...
python基础7函数