python的列表List求均值和中位数实例

Python列表(List)求均值和中位数实例

在Python中,列表(List)是一种常用的数据类型,它可以存储多个元素,并且这些元素可以是不同的数据类型。本文将详细讲解Python中列表(List)求均值和中位数的实现方法,包括使用内置函数和手动计算两种方法。

方法一:使用内置函数

Python中有内置函数可以用于计算列表的均值和中位数,分别是mean()median()函数。例如:

import statistics

my_list = [1, 2, 3, 4, 5]

# 计算列表的均值
mean_value = statistics.mean(my_list)

# 计算列表的中位数
median_value = statistics.median(my_list)

# 输出结果
print("均值为:", mean_value)  # 输出: 均值为: 3
print("中位数为:", median_value)  # 输出: 中位数为: 3

上使用了Python内置的statistics模块的mean()median()函数,分别计算了列表的均值和中位数。

方法二:手动计算

除了使用内置函数外,我们还可以手动计算列表的均值和中位数。例如:

my_list = [1, 2, 3, 4, 5]

# 计算列表的均值
mean_value = sum(my_list) / len(my_list)

# 计算列表的中位数
n = len(my_list)
if n % 2 == 0:
    median_value = (my_list[n//2-1] + my_list[n//2]) / 2
else:
    median_value = my_list[n//2]

# 输出结果
print("均值为:", mean_value)  # 输出: 均值为: 3.0
print("中位数为:", median_value)  # 输出: 中位数为: 3

上述代码手动计算了列表的均值和中位数,其中均值的计算方法是将列表中所有元素相加后除以元素个数,中位数的计算方法是将列表中的元素从小到大排序后,取中间的一个或两个数的平均值。

示例一:计算学生的平分和中位数

my_list = [80,90, 85, 70, 95]

# 计算学生的平均分
mean_value = sum(my_list) / len(my_list)

# 计算学生的中位数
n = len(my_list)
if n % 2 == 0:
    median_value = (my_list[n//2-1] + my_list[n//2]) / 2
else:
    median_value =_[n//2]

# 输出结果
print("学生的平均分为:", mean_value)  # 输出: 学生的平均分为: 84.0
print("学生的中位数为:", median_value)  #: 学生的中位数为: 85

上述代码计算了学生的平均分和中位数,其中my_list表示学生的分数列表。

示例二:计算商品价格的平均值和中位数

my_list = [10.5, 20.3, 15.8, 18.2, 12.9]

# 计商品价格的均值
mean_value = sum(my_list) / len(my_list)

# 计算商品价格的中位数
n = len(my_list)
if n % 2 == 0:
    median_value = (my_list[n//2-1] + my_list[n//2]) / 2
else:
    median_value = my[n//2]

# 输出结果
print("商品价格的平均值为:", mean_value)  # 输出: 商品价格的平均为: 15.94
print("商品价格的中位数为:", median_value)  # 输出: 商品价格的中位数为: 15.8

上述代码计算了商品价格的平均值和中位数,其中my_list表示商品价格的列表。

以上就是Python中列表(List)求均值和中位数的实现方法的详细讲解和示例说明。希望对您有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python的列表List求均值和中位数实例 - Python技术站

(0)
上一篇 2023年5月12日
下一篇 2023年5月12日

相关文章

  • Python入门教程(二十三)Python的继承

    Python的继承是常见的面向对象程序设计(OOP)的基础特性之一。通过继承,可以让一个类获得原有类的所有属性和方法,同时又可以根据实际需求进行适当的更改和扩展,从而提高代码复用和维护性。本文将详细讲解Python的继承相关知识和使用方法。 继承的基本语法 通过关键字class来定义继承类,可以在类名后面的括号中指定父类,例如: class ChildCla…

    python 2023年6月5日
    00
  • python如何修改图像的分辨率

    当我们处理图像时,有时候需要改变图像的分辨率,也就是改变图像的大小。Python中的Pillow库为我们提供了方便的处理图像的方法,下面我们来详细讲解如何使用Python来修改图像的分辨率。 1. 安装Pillow 为了使用Pillow库,我们首先需要安装这个库。可以使用pip命令来安装,运行下面的命令: pip install Pillow 2. 打开图片…

    python 2023年5月18日
    00
  • 如何基于Python创建目录文件夹

    要基于Python创建目录文件夹,你可以运用Python内置的os模块或pathlib模块。下面将详细讲解两种方法: 1. 使用os模块创建文件夹 1.1 导入模块 import os 1.2 创建文件夹 可以使用os.mkdir()函数来创建单个文件夹,例如: os.mkdir(‘test_dir’) 如果要创建多层文件夹,则需要使用os.makedirs…

    python 2023年6月2日
    00
  • Python简繁体转换的简单实现步骤

    下面是“Python简繁体转换的简单实现步骤”的完整攻略。 步骤一:安装Python第三方库opencc opencc 是一个开源项目,可以实现简繁体转换。在 Python 中,可以使用第三方库opencc来进行简繁体转换,步骤如下: 下载并安装opencc 在Linux系统下,在终端中输入以下命令: sudo apt install opencc 安装Py…

    python 2023年6月5日
    00
  • Python GUI利用tkinter皮肤ttkbootstrap实现好看的窗口

    下面我来为您讲解“Python GUI利用tkinter皮肤ttkbootstrap实现好看的窗口”的完整攻略。 简介 在使用 Python 的 tkinter 库进行 GUI 编程时,由于 tkinter 的默认样式过于单调、简陋,因此我们需要在此基础上进行美化。ttkbootstrap 库便是一个能够快速实现 GUI 界面美化的库,它提供了一系列的美化组…

    python 2023年6月3日
    00
  • python基础知识之try…except…的详细用法实例

    这里是“python基础知识之try…except”的详细用法实例攻略。 标题 一、try…except…语句的作用 try…except…语句用于捕获可能出现异常的代码块。当程序运行时如果发生了异常,程序将会停止运行,并输出异常信息。为了使程序更加健壮,我们可以使用try…except…语句来处理异常,使得即使代码出现异常,也可…

    python 2023年5月13日
    00
  • Python3 replace()函数使用方法

    以下是详细讲解“Python3 replace()函数使用方法”的完整攻略。 1. 问题描述 在Python3中,replace()函数是一个常用的字符串,用于替换字符串的指定字符或子串。本文将介绍replace()函数的使用方法,并提供示例说明。 2. 解决方法 replace()函数语法如下: str.replace(old, new[, count])…

    python 2023年5月14日
    00
  • python 实现识别图片上的数字

    针对“python 实现识别图片上的数字”这个需求,我们可以通过以下步骤来完成: 1. 下载所需工具库 我们需要下载并安装两个工具库: PIL:一个 Python 图像处理库,可用于加载、调整和保存各种图像格式的文件。 pytesseract:一个 OCR(光学字符识别)引擎,能够识别并提取图像中的字符。 可以使用 pip 命令来下载这两个库: pip in…

    python 2023年5月18日
    00
合作推广
合作推广
分享本页
返回顶部