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实现多线程HTTP下载器示例
Feb 11 Python
python 简单备份文件脚本v1.0的实例
Nov 06 Python
Python使用base64模块进行二进制数据编码详解
Jan 11 Python
tensorflow: 查看 tensor详细数值方法
Jun 13 Python
利用Python将数值型特征进行离散化操作的方法
Nov 06 Python
python列表使用实现名字管理系统
Jan 30 Python
pandas计数 value_counts()的使用
Jun 24 Python
详解python websocket获取实时数据的几种常见链接方式
Jul 01 Python
python GUI图形化编程wxpython的使用
Jul 19 Python
python编写简单端口扫描器
Sep 04 Python
Django自带用户认证系统使用方法解析
Nov 12 Python
Python OpenCV快速入门教程
Apr 17 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中使用Oracle数据库(3)
2006/10/09 PHP
PHP数据类型之布尔型的介绍
2013/04/28 PHP
基于jquery ajax 用户无刷新登录方法详解
2012/04/28 Javascript
解析dom中的children对象数组元素firstChild,lastChild的使用
2013/07/10 Javascript
Flex通过JS获取客户端IP和计算机名的实例代码
2013/11/21 Javascript
javascript回车完美实现tab切换功能
2014/03/13 Javascript
window.location的重写及判断location是否被重写
2014/09/04 Javascript
JavaScript中的DSL元编程介绍
2015/03/15 Javascript
浅析函数声明和函数表达式——函数声明的声明提前
2016/05/03 Javascript
Ionic+AngularJS实现登录和注册带验证功能
2017/02/09 Javascript
Vue2.x中的父子组件相互通信的实现方法
2017/05/02 Javascript
JS中Safari浏览器中的Date
2017/07/17 Javascript
vue.js简单配置axios的方法详解
2017/12/13 Javascript
详解如何快速配置webpack多入口脚手架
2018/12/28 Javascript
推荐15个最好用的JavaScript代码压缩工具
2019/02/13 Javascript
Vue 处理表单input单行文本框的实例代码
2019/05/09 Javascript
vue+vant-UI框架实现购物车的复选框全选和反选功能
2019/11/05 Javascript
微信小程序动态评分展示/五角星展示/半颗星展示/自定义长度展示功能的实现
2020/07/22 Javascript
Vue+Bootstrap收藏(点赞)功能逻辑与具体实现
2020/10/22 Javascript
VUE实现吸底按钮
2021/03/04 Vue.js
[06:24]DOTA2 2015国际邀请赛中国区预选赛第二日TOP10
2015/05/27 DOTA
Python之读取TXT文件的方法小结
2018/04/27 Python
python 获取键盘输入,同时有超时的功能示例
2018/11/13 Python
django框架实现一次性上传多个文件功能示例【批量上传】
2019/06/19 Python
python 的topk算法实例
2020/04/02 Python
Keras: model实现固定部分layer,训练部分layer操作
2020/06/28 Python
财务部经理岗位职责
2014/02/03 职场文书
护士毕业生自荐信
2014/02/07 职场文书
法制宣传标语
2014/06/23 职场文书
婚礼父母答谢词
2015/01/04 职场文书
买卖合同纠纷代理词
2015/05/25 职场文书
校长新学期致辞
2015/07/30 职场文书
react 项目中引入图片的几种方式
2021/06/02 Javascript
CSS3实现指纹特效代码
2022/03/17 HTML / CSS
使用Ajax实现进度条的绘制
2022/04/07 Javascript
MySQL事务的ACID特性以及并发问题方案
2022/07/15 MySQL