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从有道词典网页获取单词翻译的完整攻略: 1. 准备工作 在开始编写代码之前,需要安装一些必要的Python库。其中,requests库用于发送HTTP请求,BeautifulSoup库用于解析HTML文档。 可以通过如下命令安装这两个库: pip install requests pip install beautifulsoup4 2…

    python 2023年6月3日
    00
  • python实现图片压缩代码实例

    下面是“python实现图片压缩代码实例”的完整攻略。 介绍 在网页设计和开发中,图片是不可或缺的一部分,但过大的图片会让网页加载变得缓慢,影响用户体验。因此,我们需要将图片进行压缩,以减小图片的大小,加快网页加载速度。 本攻略将介绍如何使用Python实现图片压缩,以及几个实用的代码示例。 环境准备 在开始之前,我们需要先安装Python和Pillow库。…

    python 2023年5月19日
    00
  • python计算质数的6种方法

    下面就详细讲解“Python计算质数的6种方法”的完整攻略。 1. 前言 算法是计算机科学中非常重要的一个领域,而质数计算是其中一个经典问题。Python是一种强大的编程语言,注重可读性和简洁性,因此特别适合用来解决这样的算法问题。在本篇攻略中,我们将介绍Python计算质数的6种方法。 2. 六种方法 方法一:暴力枚举法 该方法是最基本的算法之一。我们从2…

    python 2023年6月5日
    00
  • python 中defaultdict()对字典进行初始化的用法介绍

    下面是关于“python 中defaultdict()对字典进行初始化的用法介绍”的详细攻略: 什么是 defaultdict() 在Python中,我们经常需要使用字典(dict)这个数据结构,字典是一个无序的键值对(key-value)集合,每个键都不同,且可以通过键来访问其对应的值。但是,当我们要使用一个没有初始化的字典时,如果该字典中的键还不存在时(…

    python 2023年6月3日
    00
  • Python导入Excel表格数据并以字典dict格式保存的操作方法

    当我们需要处理Excel表格数据时,Python作为一种强大的开发语言提供了多种库供我们使用,其中常用的有pandas和xlrd/xlwt等。下面是Python导入Excel表格数据并以字典dict格式保存的操作方法的完整攻略。 步骤一:安装所需库 首先,我们需要安装所需的Python库,如果没有安装的话。使用pip命令可以完成安装,命令如下: pip in…

    python 2023年5月13日
    00
  • Python 实现字符串中指定位置插入一个字符

    要在字符串中插入一个字符,可以使用Python中的字符串切片和拼接操作。以下是实现此过程的详细步骤: 1.先定义一个字符串变量 original_string = "hello world" 2.使用切片操作提取出字符串的前半部分和后半部分,再使用+运算符将插入字符连接在字符串中间 inserted_char = "-&quot…

    python 2023年6月5日
    00
  • Python 概率生成问题案例详解

    Python 概率生成问题案例详解 本文将详细讲解如何使用Python进行概率生成问题,示例说明有两条,下面我们来一步步详细介绍。 1. 确定问题 首先,我们需要明确问题的场景。测试场景通常需要我们随机生成一些数据,然后对其进行测试。因此,我们需要生成测试数据,以便对其进行测试。我们将使用Python的random库来生成测试数据。这使得我们可以生成随机数、…

    python 2023年6月3日
    00
  • 如何在 f-string 中使用换行符 ‘\n’ 来格式化 Python 3.6 中的输出?

    【问题标题】:How to use newline ‘\n’ in f-string to format output in Python 3.6?如何在 f-string 中使用换行符 ‘\n’ 来格式化 Python 3.6 中的输出? 【发布时间】:2023-04-04 23:34:02 【问题描述】: 我想知道如何使用 f-strings 以 Pyt…

    Python开发 2023年4月6日
    00
合作推广
合作推广
分享本页
返回顶部