关于python中map函数的使用

作者:米多sir 时间:2022-10-30 22:43:16 

1. 概念

map函数也是python中的一个内置函数,用法同之前讲过的filter函数类似。map在这里的意思是映射的意思,会根据提供的函数对指定序列做映射。

map函数会返回一个迭代器,如果要转换为列表,可以使用 list() 来转换。

2. 语法

map(function, iterable)

> function -- 函数
> iterable -- 序列

map函数的第一个参数是一个函数,第二个参数是一个序列,里面的每个元素作为函数的参数进行计算和判断。函数返回值则被作为新的元素存储起来。

3. 示例

def add(x):
   return x**2#计算x的平方

lists = range(11)       #创建包含 0-10 的列表
a = map(add,lists)      #计算 0-10 的平方,并映射
print(a)                # 返回一个迭代器:<map object at 0x0000025574F68F70>
print(list(a))          # 使用 list() 转换为列表。结果为:[0, 1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

# 使用lambda匿名函数的形式复现上面的代码会更简洁一些
print(list(map(lambda x:x**2,range(11))))   # 结果为:[0, 1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

来源:https://blog.csdn.net/mi2shao/article/details/124670593

标签:python,map,函数
0
投稿

猜你喜欢

  • windows下pycharm安装、创建文件、配置默认模板

    2023-11-25 03:30:26
  • 基于jQuery的自动完成插件

    2011-02-05 10:55:00
  • MySQL安全性指南 (1)(转)

    2010-07-27 12:49:00
  • python编程学习使用管道Pipe编写优化代码

    2023-08-20 04:08:45
  • python目标检测YoloV4当中的Mosaic数据增强方法

    2022-03-29 06:48:14
  • Python监听剪切板实现方法代码实例

    2023-11-10 13:48:32
  • python 网络编程详解及简单实例

    2021-09-02 06:40:56
  • 浅谈Series和DataFrame中的sort_index方法

    2022-07-01 05:53:22
  • Python直接赋值、浅拷贝与深度拷贝实例分析

    2023-03-15 08:08:02
  • MySQL数据库命令

    2024-01-17 09:27:22
  • Python3使用requests登录人人影视网站的方法

    2021-10-04 15:42:19
  • 如何通过阿里云实现动态域名解析DDNS的方法

    2022-05-30 23:04:50
  • Mootools 1.2教程(9)——输入过滤第二部分(字符串)

    2008-12-01 12:25:00
  • 基于Python Pygame实现的画饼图游戏

    2023-10-25 18:30:23
  • 更改Ubuntu默认python版本的两种方法python-> Anaconda

    2021-07-30 15:33:28
  • python optparse模块使用实例

    2021-02-03 22:01:36
  • python模糊图片过滤的方法

    2022-07-01 04:37:16
  • WEB开发之注册页面验证码倒计时代码的实现

    2024-04-22 22:32:31
  • python管理包路径之pycharm自动解决包路径注册

    2023-07-14 14:25:38
  • 再谈 Web 字体的现状与未来[译]

    2009-11-24 13:55:00
  • asp之家 网络编程 m.aspxhome.com