python 求列表中所有元素的平方和
时间: 2024-05-16 18:12:55 浏览: 8
可以使用循环遍历列表中的每个元素,并将它的平方加起来,最后得到平方和。示例代码如下:
```python
my_list = [1, 2, 3, 4, 5]
sum_of_squares = 0
for num in my_list:
sum_of_squares += num**2
print(sum_of_squares)
```
输出结果为:55,即 1^2 + 2^2 + 3^2 + 4^2 + 5^2 的和。
相关问题
python 计算两个列表元素平方和
可以使用列表解析和 sum 函数来实现:
```python
list1 = [1, 2, 3]
list2 = [4, 5, 6]
result = sum([x**2 + y**2 for x, y in zip(list1, list2)])
print(result) # 输出 91
```
解释一下代码:`zip(list1, list2)` 会将两个列表中对应位置的元素打包成元组,然后使用列表解析计算每个元组中的值的平方和,最后使用 `sum` 函数将所有值加起来得到结果。
Python代码求矩阵中数据的平方和
假设你的矩阵是一个二维列表(list of lists),可以使用以下代码求每个元素的平方和:
```
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
sum_of_squares = 0
for row in matrix:
for element in row:
sum_of_squares += element**2
print(sum_of_squares)
```
输出结果为285,即1^2+2^2+3^2+4^2+5^2+6^2+7^2+8^2+9^2的和。