Python map

map(functioniterable...)

map()函数接收两个参数,一个是函数,一个是可迭代的对象,map将传入的函数依次作用到序列的每个元素,并把结果作为新的list返回。

>>> map(lambda x:x*2,xrange(4))
[0, 2, 4, 6]
>>> [x*2 for x in xrange(4)]
[0, 2, 4, 6]
时间: 2024-10-25 07:44:49

Python map的相关文章

Demo of Python "Map Reduce Filter"

Here I share with you a demo for python map, reduce and filter functional programming thatowned by me(Xiaoqiang). I assume there are two DB tables, that `file_logs` and `expanded_attrs` which records more columns to expand table `file_logs`. For demo

python map、filter、reduce

Python has a few functions that are useful for this sort of “functional programming”: map, filter, and reduce. 4 (In Python 3.0, these are moved to the functools module.) The map and filter functions are not really all that useful in current versions

python map函数

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

python map/reduce

# python 2.7 map(function, sequence[, sequence, ...]) -> list map传入的函数依次作用到序列的每个元素,并把结果作为新的list返回 >>> def f(a): return a*a >>> map(f,[3,6])[9, 36]>>> >>> def f(a,b): return a+b >>> map(f,[1,2],[3,4]) [4, 6]&

python map()函数

''' 求1+2!+3!+...+20!的和. ''' l=range(1,21) def op(x): r=1 for i in range(1,x+1): r*=i return r s=sum(map(op,l)) #注意map操作 print("1!+2!+3!+...+20!=%ld"%(s)) map()是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回. 例如,对于l

python map()练习小实例

利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字.输入:['adam', 'LISA', 'barT'],输出:['Adam', 'Lisa', 'Bart']. Python提供的sum()函数可以接受一个list并求和,请编写一个prod()函数,可以接受一个list并利用reduce()求积. list=['adam', 'LISA', 'barT'] def max(x):   return x[0].upper+x[1:].lower() print

python——map()函数

描述 map() 会根据提供的函数对指定序列做映射. 第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表. 语法 map() 函数语法: map(function, iterable, ...) 参数 function -- 函数 iterable -- 一个或多个序列 返回值 Python 2.x 返回列表. Python 3.x 返回迭代器. 实例 以下实例展示了 map() 的使用方法: >>> &

[Python] map Method

Map applies a function to all the items in an input_list Blueprint map(function, list_of_inputs) Most of the times we want to pass all the list elements to a function one-by-one and then collect the output. For instance: items = [1, 2, 3, 4, 5] squar

python map,filter,reduce

map(function(x,y),list,list)  列表与参数一致,返回列表 filter(function(x),list)   list元素通过functoin过滤需要的元素 reduce(function(x,y),list,b)对list元素从左右传递y参数,x是function的结果,初始值b,y为list[0].如果没有初始值,则初始为为list[0],list[1]  .