Python map()函数

map()是 Python 中的一个内置函数,它接受一个函数和一个或多个可迭代对象作为输入,返回一个新的可迭代对象,其中每个元素都是将输入函数应用于相应元素的结果。

map()函数语法

map(function, iterable, ...)

其中:

  • function是一个函数,接受与传递给map()函数的每个可迭代对象相应的元素作为输入,并返回转换后的结果。
  • iterable是一个或多个可迭代对象,其中每个对象中的元素都会作为输入传递给 function函数。

map()函数返回值为一个新的可迭代对象。

map()函数示例

下面是一个示例,演示如何使用map()函数将一个列表中的所有元素平方:

def square(x):
    return x**2

my_list = [1, 2, 3, 4, 5]
squared_list = list(map(square, my_list))
print(squared_list)

程序运行结果

[1, 4, 9, 16, 25]

在上面的代码中,我们定义了一个square()函数,然后使用map()函数将square()函数应用于my_list中的每个元素。最后,我们使用list()函数将结果转换为一个列表,并将其赋值给变量squared_list

原创内容,如需转载,请注明出处;

本文地址: https://www.perfcode.com/python-built-in-functions/python-map.html

分类: 计算机技术
推荐阅读:
Golang生成一个整数范围内的随机整数 在Golang中,可以通过math/rand包的Intn(n)函数生成一个0~n之间的随机整数,碰到100~200、-10~10这样的整数段却无能为力了;
Python中__getitem__()方法和索引器[]的详细用法 在本文中将详细描述如何使用Python为自定义对象使用索引器和类的__getitem__()方法;
Golang中使用结构体切片指针的方法 本文将讲诉如何在Golang中生成结构体切片,并通过函数以指针的形式返回;以及如何使用这个结构体切片指针。
OpenSSL1.x和OpenSSL3.x的区别 OpenSSL 1.x和OpenSSL 3.x是两个不同版本的OpenSSL库,其中有很多重要的区别:
Linux使两个文件的权限相同 在Linux系统下,你可以使用一条命令就能令两个文件的权限相同;
Kali系统和虚拟机镜像的默认账号密码 通常,Kali的默认账号密码为 root/toor,但虚拟机镜像默认的账号密码却不一样,通常为 kali/kali;