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))