小码哥的IT人生

Python map() 函数

Python基础 2022-06-06 14:34:48小码哥的IT人生shichen

Python map() 函数

实例

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

def myfunc(n):
  return len(n)
x = map(myfunc, ('apple', 'banana', 'cherry'))

完整实例:

def myfunc(a):
  return len(a)
x = map(myfunc, ('apple', 'banana', 'cherry'))
print(x)
#convert the map into a list, for readability:
print(list(x))

定义和用法

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

语法

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.

更多实例

示例代码:

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

def myfunc(a, b):
  return a + b
x = map(myfunc, ('apple', 'banana', 'cherry'), ('orange', 'lemon', 'pineapple'))

完整实例:

def myfunc(a, b):
  return a + b
x = map(myfunc, ('apple', 'banana', 'cherry'), ('orange', 'lemon', 'pineapple'))
print(x)
#convert the map into a list, for readability:
print(list(x))

版权所有 © 小码哥的IT人生
Copyright © phpcodeweb All Rights Reserved
ICP备案号:苏ICP备17019232号-2  

苏公网安备 32030202000762号

© 2021-2024