介绍
这篇文章给大家分享的是有关python中列表列表求均值和中位数的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
代码如下
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才能() 打印才能(“您输入的两列表为,:“,num) n 才能=,len (num) #,才能打印(num (int (n/2 - 1)), +, num [int (n/2)])/2) #,,,印刷(n) if 才能;n % 2==0: ,,,model =, (num (int (n/2 - 1)), +, num [int (n/2)])/2 其他的才能: ,,,model =, num [int ((n + 1)/2,安康;1)) 返回才能(模型) ,, 时间=x 输入(“请输入第一个列表,:“) 时间=nums1 x.split (& # 39; & # 39;) 时间=nums1 [浮动(nums1[我]),for 小姐:拷贝范围(len (nums1))) 时间=y 输入(“请输入第二个列表,:“) 时间=nums2 y.split (& # 39; & # 39;) 时间=nums2 [浮动(nums2[我]),for 小姐:拷贝范围(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中列表列表求均值和中位数的示例分析”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
python中列表列表求均值和中位数的示例分析