Python map() 函数

Python内置函数是Python编程语言中预先定义的函数。嵌入到主调函数中的函数称为内置函数,又称内嵌函数。 作用是提高程序的执行效率,内置函数的存在极大的提升了程序员的效率和程序的阅读。本文主要介绍Python map() 内置函数的使用及示例代码。

Python 内置函数

例如:

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

def myfunc(n):
    return len(n)

x = map(myfunc, ('apple', 'banana', 'cherry'))

1、定义和用法

map()函数为iterable中的每个元素执行一个指定的函数。该元素将作为参数传递到函数。

2、调用语法

map(function, iterables)

3、参数说明

参数

描述

function

必需的参数,为每个元素执行的函数

iterable

必需的参数,序列,集合或迭代器对象。可以传递任意数量的可迭代对象,只需确保该函数的每个可迭代对象都有一个参数即可。

返回值:

Python 2.x 返回列表。

Python 3.x 返回迭代器。

4、使用示例

例如:

通过向函数中传两个可迭代的对象获取新结果:

def myfunc(a, b):
    return a + b

x = map(myfunc, ('apple', 'banana', 'cherry'), ('orange', 'lemon', 'pineapple'))
def square(x) :            # 计算平方数
    return x ** 2
    
print(list(map(square, [1,2,3,4,5])))   # 计算列表各个元素的平方
print(list(map(lambda x: x ** 2, [1, 2, 3, 4, 5])))  # 使用 lambda 匿名函数
# 提供了两个列表,对相同位置的列表数据进行相加
print(list(map(lambda x, y: x + y, [1, 3, 5, 7, 9], [2, 4, 6, 8, 10])))

Python 内置函数

推荐阅读
cjavapy编程之路首页