首页 > 编程语言 >python 中map模块

python 中map模块

时间:2023-10-04 15:16:11浏览次数:115  
标签:map 200 python 700 list1 ## 模块 100

 

map函数会根据提供的函数对指定的序列做映射。

第一个参数接受一个函数名,后面的参数接受一个或多个可迭代的序列,返回的是一个集合。

 

001、

>>> def fun01(x):                   ## 测试函数
...     return x * 100
...
>>> list1 = [8, 3, 2, 7]
>>>
>>> list(map(fun01, list1))        ## 将可迭代对象list1中的元素依次应用在函数中
[800, 300, 200, 700]

 

 

002、 结合匿名函数使用

>>> map(lambda x,y: x - y, [3, 7, 9, 4], [2, 3, 7, 9])         ## lambda定义匿名函数, map对两个列表进行映射
<map object at 0x7f38b047d5f8>
>>> list(map(lambda x,y: x - y, [3, 7, 9, 4], [2, 3, 7, 9]))   ## 结果列表的形式输出
[1, 4, 2, -5]

 

003、 map实现数据类型的转换

>>> list1 = ["100", "200", "700"]          ## 字符串型列表
>>> list1
['100', '200', '700']
>>> list2 = list(map(int, list1))          ## 借助map转换为数值型
>>> list2
[100, 200, 700]

 

004、借助map同时给多个变量赋值

>>> list1 = ["100", "200", "700"]
>>> a, b, c = map(int, list1)          ## 将map映射的值分别赋值给三个变量
>>> a
100
>>> b
200
>>> c
700

 。

 

参考:https://blog.csdn.net/m0_67401660/article/details/123788425 

 

标签:map,200,python,700,list1,##,模块,100
From: https://www.cnblogs.com/liujiaxin2018/p/17742254.html

相关文章

  • python 常用函数用法
    pygame初始化pygame.init()创建窗口_screen_=pygame.display.set_mode((_x_,_y_))pygame.display.set_caption(_name(string)_)显示图片_screen_.blit(_image_,(_x_,_y_))加载图片_name_=pygame.image.load(_image_)修改图片_name_=pygame.transform.roto......
  • python基础操作练习题
    使用版本:python3.6.8IDE:pycharm前言这些练习题是在神经网络与深度学习课程上老师提供的,原因是有些同学没学过python,作为简单的练手习题。题目都很简单,加上python本身也比较简单,有些题目的作答可以一行代码实现(虽然可读性就下降了)。练习题2.1数位之和编写程序,输入一个正......
  • 编程新手?跟着这个教程,用Python画出小猪佩奇
    小猪佩奇是许多小朋友们的心头好,它的形象可爱、颜色鲜艳。你知道吗,只需要Python中的一个简单模块,我们就可以自己绘制出这个可爱的形象!本文将教你如何使用Python的turtle模块,一步步画出小猪佩奇。1.准备工作:了解turtle模块Python的turtle模块是一个非常有趣的模块,它提供了基础......
  • Celery架构和主要模块
    **任务模块**包含异步任务和定时任务。其中,异步任务通常在业务逻辑中被触发并发往任务队列,而定时任务由CeleryBeat进程周期性地将任务发往任务队列。**消息中间件Broker**Broker,即为任务调度队列,接收任务生产者发来的消息(即任务),将任务存入队列。Celery本身不提供......
  • Python开发入门
    Lifeisshort,usePython. Life’spathetic,let’spythonic. 一、Python简介1.1Python语言起源Python的创始人是吉多·范罗苏姆(GuidovanRossum),1989年的圣诞节,吉多为了打发时间,决定开发一个新型的基于互联网社区的脚本解释程序,就这样Python就在键盘的敲击声中诞生了,Pyth......
  • python 中 re模块
     正则表达式其本身就是一种小型的,高度专业化的编程语言。在Python中,它被内嵌在了re模块里面,正则表达式模式被编译成一系列的字节码,然后由用C编写的匹配引擎执行。 001、re.searcha、>>>re.search('www','www.runoob.com')##返回了匹配的范围和匹配的字......
  • Python开发入门
    Lifeisshort,usePython. Life’spathetic,let’spythonic. 一、Python简介1.1Python语言起源Python的创始人是吉多·范罗苏姆(GuidovanRossum),1989年的圣诞节,吉多为了打发时间,决定开发一个新型的基于互联网社区的脚本解释程序,就这样Python就在键盘的敲击声中诞......
  • python学习(自用)
    以下仅介绍与C语言习惯相背的内容:运算符/和//:在python中,直接用两个int类型去做/,会得到一个double类型。如果想做类似于C语言中的除(即结果依然是int,且无法整除时向下取整),需要用//。**:此符号意为指数,a**b得到的是a的b次方。字符串定义字符串时可以用单引号包裹也可以用双引......
  • Python入门系列7-函数进阶
    一、函数参数和返回值的作用函数根据有没有参数以及有没有返回值,可以相互组合一共有4种组合方式:1.无参数,无返回值2.无参数,有返回值3.有参数,无返回值4.有参数,有返回值如果函数内部处理的数据不确定,就可以将外界的数据以参数传递到函数内部,如果希望一个函数执行完成后,向外界汇报执行......
  • MapReduce学习一
    1、相关介绍--分而治之MapReduce分布在Yarn集群2、设计构思(以wordcount为例)第一步-->读取文件,读取为键值对类型,偏移量,该行的内容;第二步(Map阶段)-->转换成为另一种键值对模式,单词,1;第三步(Suffle阶段)-->转换成另一种键值对模式,单词,<有几个这个单词,便有几个1用逗号隔开>;第四步......