如何使用map和lambda函数平方数组里每一个数
时间: 2024-04-10 22:27:57 浏览: 69
Python之lambda匿名函数及map和filter的用法
使用`map()`函数结合`lambda`函数可以很方便地平方数组中的每个元素。以下是一个示例代码:
```python
# 原始数组
arr = [1, 2, 3, 4, 5]
# 使用map()函数和lambda函数对数组中的每个元素进行平方
squared_arr = list(map(lambda x: x**2, arr))
print(squared_arr)
```
输出:
```
[1, 4, 9, 16, 25]
```
在上面的示例中,我们使用`lambda`函数定义了一个匿名函数,用于计算平方。然后,我们使用`map()`函数将该`lambda`函数应用到列表`arr`的每个元素上,最终得到一个新的列表`squared_arr`,其中包含原始列表中每个元素的平方。注意,我们将`map()`函数的返回值转换为列表,以便查看结果。
使用`map()`函数结合`lambda`函数可以更简洁地对数组进行操作,而不需要显式编写循环来处理每个元素。
阅读全文