当前位置:网站首页 > Python编程 > 正文

python中的函数怎么用(python &函数)



格式:

map(function,iterable,……)

参数说明:

function:是表示函数功能

iterable:是表示可迭代对象 ,后面可以跟一个或者多个可迭代对象

功能:这个函数可以实现把可迭代对象中的每个数据依次带入功能函数(function)中

返回值:注意map() 函数并不会改变原来的数据,而是生成一个新的map对象(本质是一个迭代器),map对象第一个参数是作用功能,第二个是被功能函数作用可迭代对象,当我们去通过列表(list)进行强制转换会触发函数的作用。

其他信息:这个函数在Python2的返回值是直接返回list类型,而在Python3是返回一个map类型,但是map类型要去通过list() 转换才可以输出结果

map() 函数是Python中的内置函数,这个函数又叫做映射函数,其实里面具有一个迭代器的功能,会依次遍历可迭代对象进行相关的操作

help(map) 查看这个函数的相关信息

这里可以看出,re是一个map类型,当我们用list去转换re的类型,可以看到输出结果,但是如果我们用tuple去转换类型却输出不了结果,所以map类型只能通过列表类型去转换输出结果。

这里可以看出,map的返回值是一个迭代器,我们可以去通过循环依次输出结果,在输出的时候会触发fun() 函数的作用,fun() 函数会依次作用给每一个迭代对象,然后输出

那这里就有人会问了,为什么不用循环去实现这种功能呢?循环不也可以吗?当然可以,只是效率没有map() 函数高,而且没有用map() 这么秀~

1.

2.多个可迭代对象

这里说明一下:如果是对两个或者两个以上可迭代对象进行处理的话,是根据序列的下标一一对应处理,比如上面的例子,是按照1+2,3+4,5+6,7+8依次输出结果,但是第二个例子没有8,故无法对下标为 3 的位置进行处理,所以输出结果只有三个。

3.多个可迭代对象返回元组形式

4.元组与列表共同作用

这里可以看出,iterable……可以是列表或者元组,只要有下标且对应的都可以进行参与运算

到此这篇关于Python高阶函数map() 简介和使用详解的文章就介绍到这了,更多相关Python 高阶函数map使用内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

到此这篇python中的函数怎么用(python &函数)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • ubuntu源代码下载方法(ubuntu源码安装python)2025-03-03 23:18:05
  • list转为字符串(list转为字符串 python)2025-03-03 23:18:05
  • pymysql占位符用法(python占位符用法)2025-03-03 23:18:05
  • python函数有几种类型(python里的函数有哪些)2025-03-03 23:18:05
  • python解析pcap文件(python解析protobuf)2025-03-03 23:18:05
  • py文件怎么用python打开(用python运行py文件)2025-03-03 23:18:05
  • python函数大全及详解下载(python函数代码大全)2025-03-03 23:18:05
  • python怎么编写函数(Python怎么编写函数)2025-03-03 23:18:05
  • python函数如何定义,举例说明(python的函数定义规范)2025-03-03 23:18:05
  • python文件打开后闪退(python执行后闪退)2025-03-03 23:18:05
  • 全屏图片