首页 > 编程语言 >Python 内置函数map()

Python 内置函数map()

时间:2023-04-04 17:13:45浏览次数:36  
标签:map func1 内置 函数 迭代 Python li1 func

内置函数map

map(func,可迭代对象1,可迭代对象2...)

  • map函数可以接收一个函数和一个或多个可迭代对象。接收的func函数有几个参数,就需要接收几个可迭代对象。
  • map接收的函数会作用于可迭代对象的每个元素,并且返回一个值。
  • map将可迭代对象的每个元素经过func函数处理返回的值组成一个列表;若是多个可迭代对象,如3个可迭代对象,元素个数分别是3个、4个、5个,那么map最终返回的列表对象的元素个数是3。

示例1:

list1 = [1, 2, 3, 4, 5]
def func(x):
    return x ** 2

result = map(func, list1)
print(result)               #<map object at 0x000002AB5394A620>
print(list(result))         #[1, 4, 9, 16, 25]

示例2:

li1 = [1, 2, 3, 4, 5]
li2 = [5, 4, 3, 2, 1]

def func1(num1, num2):
    return num1 + num2

print(list(map(func1, li1, li2)))    # [6, 6, 6, 6, 6]
li1 = [1, 2, 3, 4, 5]
li2 = [5, 4, 3, 2]

def func1(num1, num2):
    return num1 + num2

print(list(map(func1, li1, li2)))    # [6, 6, 6, 6] 函数func1接收2个参数,li1有5个元素,li2有4个元素,li1的第5个元素没有与之对应的数据,最终map返回的对象只有4个处理后的元素

 

标签:map,func1,内置,函数,迭代,Python,li1,func
From: https://www.cnblogs.com/soooos/p/17287093.html

相关文章

  • flask:Flask 和pythonweb框架介绍、flask快速使用、登录,显示用户信息小案例、配置文件
    目录一、Flask和pythonweb框架介绍1.1pythonweb框架介绍1.2flask介绍1.3wsgiref1.4用wsgirf和werkzeug写web二、flask快速使用三、登录,显示用户信息小案例3.1login.html3.2home.html3.3detail.html3.4py文件3.5知识点总结四、配置文件的使用方式1、设置方式一(测试中使用的......
  • 用python实现简单的版本号生成工具
    用python实现简单的版本号生成工具我们发布比较频繁,每次发布都需要从release分支打1个tag,不过可能是因为年纪大了的缘故吧,尽管借鉴了一些版本号的制定规则,不过每次我都记不太住,需要翻文档去重新复习,不如把这步自动化一下,为未来的自己节约一点时间,另外有了工具就好统一规则,后面所......
  • python-torch numpy matploit pandas
    title:深度学习基础torchnumpypandasmatplotlibnumpy数组对象是NumPy中最核心的组成部分,这个数组叫做ndarray,是“N-dimensionalarray”的缩写。其中的N是一个数字,指代维度.在NumPy中,数组是由numpy.ndarray类来实现的,它是NumPy的核心数据结构。而Python......
  • Python3内置函数之R系列
    1、range()在Python中,range()函数用于创建一系列数字的序列,常用于for循环中,可以接受1到3个参数,具体形式如下:range(stop):表示生成从0开始到stop-1结束的整数序列,步长为1。range(start,stop):表示生成从start开始到stop-1结束的整数序列,步长为1。range(start,stop,step)......
  • python文件操作:r、w、a、r+、w+、a+和b模式
    对文件操作的基本步骤f=open('a.txt','r',encoding='utf-8')data=f.read()print(data)f.close()文件的打开和关闭使用open()、close()函数,文件刚打开时光标在最前面。open()函数的第一个参数为要打开的文件名,默认路径为这个脚本所在路径;第二个参数为打开模式,第三个参数为编......
  • Python3内置函数之P系列
    1、pow()pow()函数是Python内置函数之一,用于计算一个数的幂。它接受两个参数,第一个参数为底数,第二个参数为指数,如果提供第三个参数,则表示对结果取模。 2、print()print()函数是Python内置函数之一,用于输出指定的对象。它可以接受多个参数,用逗号分隔,它们将被依次输出,并且......
  • Python3内置函数之O系列
    1、object()object()是Python的内置函数之一,它返回一个新的object对象。这个对象没有任何特殊的属性或方法,它是所有类的基类,即所有Python类都直接或间接地继承自object类。如果您在Python中定义一个新的类,并且没有明确指定继承哪个类,那么该类将自动成为object类的子类。......
  • Python Opencv等比例缩放图片
    PythonOpencv等比例缩放图片前言前提条件相关介绍实验环境等比例缩放图片代码实现输出结果前言本文是个人使用PythonOpencv处理图片的笔记,由于水平有限,难免出现错漏,敬请批评改正。更多精彩内容,可点击进入我的个人主页查看前提条件熟悉Python相关介绍Python是一种跨平台的计算机......
  • python去掉重复值的方法--四种
    my_list=[1,1,1,1,2,3,3,3,4,5,5,56,6,7,77,7,5,5,3]#集合法:缺点是结果会打乱原始数据的顺序print(set(my_list))#列表法:缺点是代码较长res_list=[]#用来存放结果foriinrange(len(my_list)):ifmy_list[i]notinres_list:res_list.append(my_list[i])print(res_list......
  • 《Python编程快速上手—让繁琐工作自动化》实践项目答案:第六章
    实践项目表格打印编写一个名为printTabel()的函数,它接受字符串的列表的列表,将它显示在组织良好的表格中,每列右对齐,假定所有内层列表都包含同样数目的字符串,例如:你的printTable()函数将打印出:点击查看代码tableData=[['apples','oranges','cherries','banana'],......