使用lambda表达式实现对列表中的元素求平方
时间: 2023-04-24 13:06:33 浏览: 560
可以使用以下lambda表达式实现对列表中的元素求平方:
```
lst = [1, 2, 3, 4, 5]
squared_lst = list(map(lambda x: x**2, lst))
print(squared_lst)
```
输出结果为:
```
[1, 4, 9, 16, 25]
```
其中,`map()`函数将lambda表达式应用于列表中的每个元素,返回一个新的列表,其中每个元素都是原列表中对应元素的平方。最后使用`list()`函数将结果转换为列表并打印出来。
相关问题
. 使用lambda表达式和map函数将列表[2,3,4,5,6]转换为由该列表每个元素平方构成的新列表,并依次打印输出求平方后的新列表的每一个元素
好的,根据你的要求,我可以提供以下代码实现:
```
# 定义一个列表
lst = [2, 3, 4, 5, 6]
# 使用lambda表达式和map函数将列表每个元素平方,并构成新列表
new_lst = list(map(lambda x: x**2, lst))
# 依次打印输出新列表的每一个元素
for i in new_lst:
print(i)
```
输出结果为:
```
4
9
16
25
36
```
可以看到,通过lambda表达式和map函数,我们将原列表中每个元素平方并构成了新的列表。最后,我们通过循环遍历新列表,依次打印输出了每一个元素。
15.使用lambda表达式和map函数将列表[2,3,4,5,6]转换为由该列表每个元素平方构成的新列表,并依次打印输出求平方后的新列表的每一个元素。
可以使用以下代码实现:
```python
lst = [2, 3, 4, 5, 6]
new_lst = list(map(lambda x: x ** 2, lst))
for num in new_lst:
print(num)
```
输出结果为:
```
4
9
16
25
36
```
阅读全文