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检查序列seq是否含有aset中项的方法
Jun 30 Python
使用Python操作MySQL的一些基本方法
Aug 16 Python
python获取多线程及子线程的返回值
Nov 15 Python
Python迭代器定义与简单用法分析
Apr 30 Python
python爬取个性签名的方法
Jun 17 Python
对pandas中Series的map函数详解
Jul 25 Python
将pip源更换到国内镜像的详细步骤
Apr 07 Python
Python实现的ftp服务器功能详解【附源码下载】
Jun 26 Python
django实现支付宝支付实例讲解
Oct 17 Python
关于Pytorch的MNIST数据集的预处理详解
Jan 10 Python
Python3打包exe代码2种方法实例解析
Feb 17 Python
python数据预处理 :样本分布不均的解决(过采样和欠采样)
Feb 29 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提取字符串中的图片地址[正则表达式]
2011/11/12 PHP
无需重新编译php加入ftp扩展的解决方法
2013/02/07 PHP
PHP 使用memcached简单示例分享
2015/03/05 PHP
ucenter中词语过滤原理分析
2016/07/13 PHP
关于Anemometer图形化显示MySQL慢日志的工具搭建及使用的详细介绍
2020/07/13 PHP
JavaScript写的一个DIV 弹出网页对话框
2009/08/14 Javascript
解析JavaScript中的标签语句
2013/06/19 Javascript
js 事件截取enter按键页面提交事件示例代码
2014/03/04 Javascript
使用Chart.js图表库制作漂亮的响应式表单
2015/10/28 Javascript
angular.js之路由的选择方法
2016/09/24 Javascript
JavaScript实现通过select标签跳转网页的方法
2016/09/29 Javascript
又一款MVVM组件 构建自己的Vue组件(2)
2017/03/13 Javascript
Vue组件中slot的用法
2018/01/30 Javascript
vue根据进入的路由进行原路返回的方法
2018/09/26 Javascript
浅谈Vue.js中如何实现自定义下拉菜单指令
2019/01/06 Javascript
使用element-ui table expand展开行实现手风琴效果
2019/03/15 Javascript
js console.log打印对象时属性缺失的解决方法
2019/05/23 Javascript
sortable+element 实现表格行拖拽的方法示例
2019/06/07 Javascript
vue+iview框架实现左侧动态菜单功能的示例代码
2020/07/23 Javascript
vue 判断元素内容是否超过宽度的方式
2020/07/29 Javascript
[24:42]VP vs TNC Supermajor小组赛B组 BO3 第三场 6.2
2018/06/03 DOTA
[01:44]Ti10举办地公布
2019/08/25 DOTA
python的id()函数介绍
2013/02/10 Python
Python简单操作sqlite3的方法示例
2017/03/22 Python
Python使用Slider组件实现调整曲线参数功能示例
2019/09/06 Python
Python assert关键字原理及实例解析
2019/12/13 Python
vscode写python时的代码错误提醒和自动格式化的方法
2020/05/07 Python
python能开发游戏吗
2020/06/11 Python
哪种Python框架适合你?简单介绍几种主流Python框架
2020/08/04 Python
应用心理学个人的求职信
2013/12/08 职场文书
销售职业生涯规划范文
2014/03/14 职场文书
工厂采购员岗位职责
2015/04/07 职场文书
银行中层干部培训心得体会
2016/01/11 职场文书
用Python实现一个打字速度测试工具来测试你的手速
2021/05/28 Python
Element-ui Layout布局(Row和Col组件)的实现
2021/12/06 Vue.js
mysql数据库实现设置字段长度
2022/06/10 MySQL