写一个脚本实现,python 求列表num_list.append(percentage) num_list的最大值、最小值、平均值、中位数、标准差、四分位数
时间: 2024-09-20 10:14:49 浏览: 60
Python中循环后使用list.append()数据被覆盖问题的解决
Python 提供了丰富的库来计算列表中的数值统计信息,你可以使用`numpy`库来处理大量数据,而` statistics`库则适用于小规模数据。以下是一个简单的脚本示例,它会先使用`append`函数添加一个新的百分比到列表`num_list`中,然后计算最大值、最小值、平均值、中位数、标准差以及四分位数:
```python
import numpy as np
from statistics import mean, median
# 假设你已经有了一个初始的数字列表
num_list = [10, 20, 30, 40]
def append_percentage(num_list, percentage):
num_list.append(percentage)
return num_list
# 添加新的百分比
new_percentage = 50
num_list = append_percentage(num_list, new_percentage)
# 计算统计数据
max_value = max(num_list)
min_value = min(num_list)
average = mean(num_list)
median_value = median(num_list)
# 使用numpy计算标准差和四分位数
std_dev = np.std(num_list)
q1, q3 = np.percentile(num_list, [25, 75]) # 第一四分位数(Q1),第三四分位数(Q3)
print(f"列表更新后的元素: {num_list}")
print(f"最大值: {max_value}")
print(f"最小值: {min_value}")
print(f"平均值: {average:.2f}")
print(f"中位数: {median_value}")
print(f"标准差: {std_dev}")
print(f"第一四分位数(Q1): {q1}")
print(f"第三四分位数(Q3): {q3}")
阅读全文