Python map() 函数

实例

计算元组中每个单词的长度:

  1. def myfunc(a):
  2. return len(a)
  3. x = map(myfunc, ('apple', 'banana', 'cherry'))
  4. print(x)
  5. #为了便于阅读,请将 map 转换为 list:
  6. print(list(x))

定义和用法

map() 函数为 iterable 中的每个项目执行指定的函数。项目作为参数发送到函数。


语法

  1. map(function, iterables)
参数值
参数描述
function必需。为每个项目执行的函数。
iterable

必需。序列、集合或迭代器对象。

您可以发送任意数量的可迭代对象,只需确保该函数的每个可迭代对象都有一个参数即可。

You can send as many iterables as you like, just make sure the function has one parameter for each iterable.

更多实例

通过将两个可迭代对象发送到函数中来生成新的水果:

  1. def myfunc(a, b):
  2. return a + b
  3. x = map(myfunc, ('apple', 'banana', 'cherry'), ('orange', 'lemon', 'pineapple'))
  4. print(x)
  5. #为了便于阅读,请将 map 转换为 list:
  6. print(list(x))

分类导航