编写程序,求列表s=[9,7,8,3,2,1,55,6]中的元素个数、最大值、最小值,以及元素之和、平均值。请思考有哪几种实现方法?
时间: 2023-10-07 16:05:25 浏览: 215
您好,以下是关于您提出的问题的回答:
针对您的问题,我们可以通过Python语言中提供的内置函数来计算列表中元素的个数、最大值、最小值以及元素之和,平均值。
方法一:
我们可以使用len()函数来统计列表中元素的个数;使用max()函数来获取最大值;使用min()函数获取最小值;使用sum()函数来计算元素之和;最后,我们可以自己编写函数来计算平均值。代码实现如下:
```python
s = [9,7,8,3,2,1,55,6]
length = len(s)
max_num = max(s)
min_num = min(s)
sum_num = sum(s)
avg = sum_num / length
print("元素个数:", length)
print("最大值:", max_num)
print("最小值:", min_num)
print("元素之和:", sum_num)
print("平均值:", avg)
```
输出结果如下:
```python
元素个数: 8
最大值: 55
最小值: 1
元素之和: 91
平均值: 11.375
```
方法二:
我们可以使用numpy库来完成以上操作。numpy库中有一些非常方便的操作函数。代码实现如下:
```python
import numpy as np
s = [9,7,8,3,2,1,55,6]
s_arr = np.array(s)
length = np.size(s_arr)
max_num = np.max(s_arr)
min_num = np.min(s_arr)
sum_num = np.sum(s_arr)
avg = np.mean(s_arr)
print("元素个数:", length)
print("最大值:", max_num)
print("最小值:", min_num)
print("元素之和:", sum_num)
print("平均值:", avg)
```
输出结果和方法一中一样。
以上就是我能够提供给你的两种实现方法,任何关于Python的问题,欢迎随时向我咨询。
阅读全文