python之Map函数

# map()函数使用举例
# 功能:map()接受一个函数f和一个或多个list,将f依次作用在list的每个元素,得到一个新的列表
# 语法:map(方法名,列表,[列表2])
# 注意:map()函数的返回值需要强制转换成list类型,且不改变原列表值

list_1 = [1, 2, 3, 4, 5]
list_2 = [1, 2, 3, 4, 5]

# 单个参数
def double_function(number):
    return number * 2

list_result = list(map(double_function, list_1))
print("单参数map结果:", list_result)

# 多个参数
def multiply_function(m, n):
    return m * n

list_result = list(map(multiply_function, list_1, list_2))
print("多参数map结果:", list_result)

运行结果:

单参数map结果: [2, 4, 6, 8, 10]
多参数map结果: [1, 4, 9, 16, 25]
时间: 2024-10-20 08:09:16

python之Map函数的相关文章

python中map()函数

map()是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回. map()是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回. 例如,对于list [1, 2, 3, 4, 5, 6, 7, 8, 9] 如果希望把list的每个元素都作平方,就可以用map()函数: 因此,我们只需要传入

Python中map函数

1.简介 python 提供内置函数map(), 接收两个参数,一个是函数,一个是序列,map将传入的函数依次作用到序列的每个元素,并把结果作为新的list返回.例如: (1)对于list [1, 2, 3, 4, 5, 6, 7, 8, 9]如果希望把list的每个元素都作平方,就可以用map()函数:因此,我们只需要传入函数f(x)=x*x,就可以利用map()函数完成这个计算: def f(x): return x * x print(list(map(f, [1, 2, 3, 4, 5,

python:map 函数

map(func, *iterables) --> map object map()是 Python 内置的高阶函数,它接收一个函数 func 和一个 list(*iterables),并通过把函数 func 依次作用在 list 的每个元素上,得到一个新的 list 并返回. 例如,对于list [1, 2, 3, 4, 5, 6, 7, 8, 9] 如果希望把list的每个元素都作平方,就可以用map()函数: map(f, [1, 2, 3, 4, 5, 6, 7, 8, 9]) 注意:m

python的map函数

python中的map函数会根据提供的函数对指定序列做映射. >>> l = map(lambda x:x+1, [1,2,3,4,5,6]) >>> list(l) [2, 3, 4, 5, 6, 7] >>> m = map(lambda x,y:x+y, [1,2,3,4,5,6], [1,2,3,4,5,6]) >>> list(m) [2, 4, 6, 8, 10, 12] >>> 就是逐个把序列中的元素传

python的map()函数

map() 会根据提供的函数对指定序列做映射. 第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表. map() 函数语法: map(function, iterable1,iterable2 ...) function -- 函数,有两个参数 iterable -- 一个或多个序列 1.求一个列表的平方 list1 = [1,2,3,4,5,6,7,8,9] def foo(x):     return x*x

python内置函数filter(),map(),reduce()笔记

'''python reduce()函数:reduce()函数会对参数序列中元素进行积累. 函数将一个数据集合(链表,元组等)中的所有数据进行下列操作:用传给reduce中的函数 function(有两个参数)先对集合中的第 1.2 个元素进行操作,得到的结果再与第三个数据用 function 函数运算,最后得到一个结果. 语法:ruduce()reduce(function,iterable,initializer)参数:function-函数,有两个参数iterable--可迭代对象init

【python】详解map函数的用法之函数并行作用解析

Python函数编程中的map(func, seq1[, seq2,-]) 函数是将func作用于seq中的每一个元素,其中seq须是可迭代对象,并将所有的调用的结果作为一个list返回.如果func为None,作用同zip(). 本文参考自:Python中map()函数浅析一文,感谢精彩分享. 下面举得例子来帮助我们更好的理解这个工作过程: 1.对可迭代函数'iterable'中的每一个元素应用'function'方法,将结果作为list返回. 2.如果给出了额外的可迭代参数,则对每个可迭代参

python进阶一(函数式编程)【2-2 python中的map函数】

2-2 python中的map()函数 python中map()函数 map()是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回. 原文地址:https://www.cnblogs.com/ucasljq/p/11609544.html

JavaScript中map函数和filter的简单举例(转)

js的数组迭代器函数map和filter,可以遍历数组时产生新的数组,和python的map函数很类似1)filter是满足条件的留下,是对原数组的过滤:2)map则是对原数组的加工,映射成一一映射的新数组var xx = [1, 2, 5, 7];function pp(x){return x % 2;}function px(x){return x % 2;}var m = xx.map(pp);console.log("m = " + m);var f = xx.filter(p