描述
map() 会根据提供的函数对指定序列做映射。
第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。
语法
map() 函数语法:
map(function, iterable, ...)
参数
function -- 函数
iterable -- 一个或多个序列
返回值
Python 3.x 返回迭代器。
实例
>>>def square(x) : # 计算平方数 ... return x ** 2 ... >>> list(map(square, [ range(10)])) # 计算列表各个元素的平方 [0, 1, 4, 9, 16, 25, 36, 49, 64, 81] >>> list(map(lambda x: x ** 2, range(10))) # 使用 lambda 匿名函数 [0, 1, 4, 9, 16, 25, 36, 49, 64, 81] # 提供了两个列表,对相同位置的列表数据进行相加 >>> list(map(lambda x, y: x + y, range(0, 10, 2), range(1, 10, 2))) [1, 5, 9, 13, 17]
>>> list(map(chr,[x for x in range(97, 123)]))
[‘a‘, ‘b‘, ‘c‘, ‘d‘, ‘e‘, ‘f‘, ‘g‘, ‘h‘, ‘i‘, ‘j‘, ‘k‘, ‘l‘, ‘m‘, ‘n‘, ‘o‘, ‘p‘, ‘q‘, ‘r‘, ‘s‘, ‘t‘, ‘u‘, ‘v‘, ‘w‘, ‘x‘, ‘y‘, ‘z‘]
原文:https://www.cnblogs.com/ilyou2049/p/11203033.html