python实例讲解map()和lambda函数以及二进制移位操作用于生成与2的幂相关的矩阵
发布时间
阅读量:
阅读量
一、map()函数
该函数将指定序列中的每个元素作为参数传递给提供的函数,并返回包含所有函数返回值的新列表。
**map(func, iterables)**
其中iterables是指迭代器或可迭代的对象,在Python 3.x版本中,默认情况下map()会生成一个迭代器而非列表。直接运行会提示类似"map object is not subscriptable"的信息。要得到一个实际的列表结果,则需要先将map对象转换为列表形式,例如通过将list关键字包裹在map调用之前来生成一个列表。
map(sum,([1,2],[3,4]))
list(map(sum,([1,2],[3,4])))
AI写代码python
运行
3、以下是更多map()的使用实例。
>>>def square(x) : # 计算平方数
... return x *
...
>>> map(square, [1,2,3,4,5]) # 计算列表各个元素的平方
[1, 4, 9, 16, 25]
>>> map(lambda x: x ** 2, [1, 2, 3, 4, 5]) # 使用 lambda 匿名
全部评论 (0)
还没有任何评论哟~
