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


Posted in Python onMarch 03, 2020

我就废话不多说了,直接上代码吧!

import numpy as np
a = [2,4,6,8,10]
average_a = np.mean(a)
median_a = np.median(a)

知识补充:python--寻找两个列表的中位数

题目描述:

给定两个大小为 m 和 n 的有序数组 nums1 和 nums2。

请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n))。

你可以假设 nums1 和 nums2 不会同时为空。

示例 1:

nums1 = [1, 3]
nums2 = [2]

则中位数是 2.0

示例 2:

nums1 = [1, 2]
nums2 = [3, 4]

则中位数是 (2 + 3)/2 = 2.5

# nums1 = [1,3,3]
# nums2 = [2,5,4]
def list_model(nums1,nums2):
  nums = nums1 + nums2
  nums.sort()
  print("您输入的两列表为 :",nums)
  n = len(nums)

  # print((nums[int(n/2-1)] + nums[int(n/2)])/2)
#   print(n)
  if n%2==0:
    model = (nums[int(n/2-1)] + nums[int(n/2)])/2
  else:
    model = nums[int((n+1)/2 - 1)]
  return(model)

  

x = input("请输入第一个列表 :")
nums1 = x.split(',')
nums1 = [float(nums1[i]) for i in range(len(nums1))]

y = input("请输入第二个列表 :")
nums2 = y.split(',')
nums2 = [float(nums2[i]) for i in range(len(nums2))]

print("您所求的两列表的中位数为 :",list_model(nums1,nums2))
请输入第一个列表 :1,2.5,4
请输入第二个列表 :2,3,4
您输入的两列表为 : [1.0, 2.0, 2.5, 3.0, 4.0, 4.0]
您所求的两列表的中位数为 : 2.75

以上这篇python的列表List求均值和中位数实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python解析树及树的遍历
Feb 03 Python
详细介绍Python的鸭子类型
Sep 12 Python
python 专题九 Mysql数据库编程基础知识
Mar 16 Python
Python通过调用有道翻译api实现翻译功能示例
Jul 19 Python
深入理解Django自定义信号(signals)
Oct 15 Python
Python3 venv搭建轻量级虚拟环境的步骤(图文)
Aug 09 Python
Python中xml和dict格式转换的示例代码
Nov 07 Python
python3实现单目标粒子群算法
Nov 14 Python
Python+Django+MySQL实现基于Web版的增删改查的示例代码
May 13 Python
浅谈Python 函数式编程
Jun 20 Python
Python如何执行精确的浮点数运算
Jul 31 Python
python 中关于pycharm选择运行环境的问题
Oct 31 Python
基于Python数据分析之pandas统计分析
Mar 03 #Python
python 的numpy库中的mean()函数用法介绍
Mar 03 #Python
Python统计学一数据的概括性度量详解
Mar 03 #Python
python多维数组分位数的求取方式
Mar 03 #Python
浅谈pandas.cut与pandas.qcut的使用方法及区别
Mar 03 #Python
python Plotly绘图工具的简单使用
Mar 03 #Python
python 函数嵌套及多函数共同运行知识点讲解
Mar 03 #Python
You might like
PHP生成等比缩略图类和自定义函数分享
2014/06/25 PHP
PHP批量修改文件名称的方法分析
2017/02/27 PHP
Laravel框架搜索分页功能示例
2019/02/01 PHP
Nigma vs Alliance BO5 第五场2.14
2021/03/10 DOTA
jQuery EasyUI API 中文文档 - Pagination分页
2011/09/29 Javascript
js实现的Easy Tabs选项卡用法实例
2015/09/06 Javascript
JS原型对象的创建方法详解
2016/06/16 Javascript
Bootstrap基本布局实现方法详解
2016/11/25 Javascript
值得分享和收藏的xmlplus组件学习教程
2017/05/05 Javascript
angularjs实现上拉加载和下拉刷新数据功能
2017/06/12 Javascript
JavaScript对JSON数据进行排序和搜索
2017/07/24 Javascript
JS模拟超市简易收银台小程序代码解析
2017/08/18 Javascript
vue使用element-ui的el-input监听不了回车事件的解决方法
2018/01/12 Javascript
vue input 输入校验字母数字组合且长度小于30的实现代码
2018/05/16 Javascript
微信小程序页面间值传递的两种方法
2018/11/26 Javascript
小程序数据通信方法大全(推荐)
2019/04/15 Javascript
[33:17]OG vs VGJ.T 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
查看Python安装路径以及安装包路径小技巧
2015/04/28 Python
Python中Random和Math模块学习笔记
2015/05/18 Python
python正则实现计算器功能
2017/12/14 Python
浅谈Scrapy框架普通反爬虫机制的应对策略
2017/12/28 Python
python实现员工管理系统
2018/01/11 Python
Python 二叉树的层序建立与三种遍历实现详解
2019/07/29 Python
python Matplotlib底图中鼠标滑过显示隐藏内容的实例代码
2019/07/31 Python
Python argparse模块应用实例解析
2019/11/15 Python
浅谈matplotlib.pyplot与axes的关系
2020/03/06 Python
Python爬取网站图片并保存的实现示例
2021/02/26 Python
欧洲领先的电子和电信零售商和服务提供商:Currys PC World Business
2017/12/05 全球购物
英文简历中的自我评价
2013/10/06 职场文书
企业文化宣传标语
2014/06/09 职场文书
无刑事犯罪记录证明范本
2014/09/29 职场文书
开展批评与自我批评发言稿
2014/10/16 职场文书
爱国主义教育主题班会
2015/08/13 职场文书
初中生物教学反思
2016/02/20 职场文书
互联网的下一个风口:新的独角兽将诞生
2019/08/02 职场文书
Python+Appium自动化测试的实战
2021/06/30 Python