下面介绍map函数的使用,分为几个实用类型的模块。具体内容请看下文~
map()函数简介
Python 的 map() 方法将函数应用于作为输入提供的迭代器的所有元素。例如,一个迭代器可以是一个列表、元组、集合、字典、字符串,它返回一个可迭代的映射对象。此外,map() 是 python 的内置函数。
语法如下:
map(function, iterator1,iterator2 ...iteratorN)
两个重要的参数:
function:提供给 map() 的必需参数,它将应用于迭代器中的所有可用项。
迭代器:一个可迭代的必须对象。它可以是列表、元组等。我们还可以将多个迭代器对象传递给 map() 函数。
返回值
- map() 函数将给定函数应用于迭代器内的所有项目,并返回一个可迭代的映射对象,如元组、列表等。
-
map()函数如何实现?
- map() 函数将两个输入作为函数和一个可迭代对象。赋予 map() 的函数是一个普通函数,它将遍历给定可迭代对象中存在的所有值。
假设你有一个数字列表,并且你想获得每个数字的平方。
获取输出后,我们需要返回给定数字平方的函数。
函数实现如下:
def square(n):
return n*n
我们想得到以下数字的平方;
my_list = [2,3,4,5,6,7,8,9]
现在,让我们使用 map() 函数来获取 my_list 中每个元素的平方。
实现代码如下:
def square(n):
return n*n
my_list = [2,3,4,5,6,7,8,9]
updated_list = map(square, my_list)
print(updated_list)
print(list(updated_list))
输出:
<map object at 0x0000002C59601748>
[4, 9, 16, 25, 36, 49, 64, 81]
输出结果我们可以看到,map()函数的输出为<map object at 0x0000002C59601748>的map()对象。
然后我们使用 for 循环或使用 list() 方法迭代输出以获得最终结果。
关于map函数还可以在不同的场景使用,想要了解的小伙伴,可以点击进入
。
(推荐操作系统:windows7系统、Python 3.9.1,DELL G3电脑。)
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ python sorted 排序键和值11/23
- ♥ python中字符串转数字的几种方法08/14
- ♥ python中time.localtime的使用12/16
- ♥ python如何引用文件09/09
- ♥ python HTTP和HTTPS之间的区别10/13
- ♥ python中Break语句的中断12/31
内容反馈