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中字符串前面加r的作用
Jun 04 Python
约瑟夫问题的Python和C++求解方法
Aug 20 Python
举例讲解如何在Python编程中进行迭代和遍历
Jan 19 Python
详解Python中的静态方法与类成员方法
Feb 28 Python
Python实现在线音乐播放器
Mar 03 Python
python 全文检索引擎详解
Apr 25 Python
Python cookbook(数据结构与算法)从字典中提取子集的方法示例
Mar 22 Python
Django中更改默认数据库为mysql的方法示例
Dec 05 Python
python三大神器之fabric使用教程
Jun 10 Python
Python如何使用Gitlab API实现批量的合并分支
Nov 27 Python
Python语法之精妙的十个知识点(装B语法)
Jan 18 Python
python使用Thread的setDaemon启动后台线程教程
Apr 25 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
Godaddy空间Zend Optimizer升级方法
2010/05/10 PHP
PHP输出当前进程所有变量/常量/模块/函数/类的示例
2013/11/07 PHP
浅谈php正则表达式中的非贪婪模式匹配的使用
2014/11/25 PHP
在Linux系统的服务器上隐藏PHP版本号的方法
2015/06/06 PHP
详解 PHP加密解密字符串函数附源码下载
2015/12/18 PHP
php常用数组函数实例小结
2016/12/29 PHP
PHP实现批量修改文件名的方法示例
2019/09/18 PHP
运用Windows XP附带的Msicuu.exe、Msizap.exe来彻底卸载顽固程序
2007/04/21 Javascript
javascript 事件处理程序介绍
2012/06/27 Javascript
JQuery之focus函数使用介绍
2013/08/20 Javascript
document.getElementBy("id")与$("#id")有什么区别
2013/09/22 Javascript
解析Javascript中难以理解的11个问题
2013/12/09 Javascript
使用jquery实现放大镜效果
2014/09/02 Javascript
javascript实现切换td中的值
2014/12/05 Javascript
jquery实现清新实用的网页菜单效果
2015/08/28 Javascript
最简单纯JavaScript实现Tab标签页切换的方式(推荐)
2016/07/25 Javascript
Bootstrap下拉菜单更改为悬停(hover)触发的方法
2017/05/24 Javascript
vue 里面使用axios 和封装的示例代码
2017/09/01 Javascript
深入理解Vue生命周期、手动挂载及挂载子组件
2017/09/27 Javascript
Vue 中批量下载文件并打包的示例代码
2017/11/20 Javascript
浅谈AngularJs 双向绑定原理(数据绑定机制)
2017/12/07 Javascript
vue组件中的数据传递方法
2018/05/14 Javascript
微信小程序实现获取准确的腾讯定位地址功能示例
2019/03/27 Javascript
vue.js循环radio的实例
2019/11/07 Javascript
微信小程序利用button控制条件标签的变量问题
2020/03/15 Javascript
python套接字流重定向实例汇总
2016/03/03 Python
python subprocess 杀掉全部派生的子进程方法
2017/01/16 Python
python下如何查询CS反恐精英的服务器信息
2017/01/17 Python
CentOS下使用yum安装python-pip失败的完美解决方法
2017/08/16 Python
python2和python3实现在图片上加汉字的方法
2019/08/22 Python
keras中的backend.clip用法
2020/05/22 Python
基于Python爬虫采集天气网实时信息
2020/06/05 Python
时尚的CSS3进度条效果
2012/02/22 HTML / CSS
什么是servlet链?
2014/07/13 面试题
Java框架入门之简单介绍SpringBoot框架
2021/06/18 Java/Android
Mysql如何查看是否使用到索引
2022/12/24 MySQL