python - 查找列表中每个值的中位数
问题描述
请原谅我的无知,因为我对 python 编程还是新手。
我的问题是尝试遍历列表并尝试找到列表中每个值的中位数。现在,我认为我在循环数据列表并打印出每个输出时得到了正确的想法。我一直在尝试实现该statistics
模块以使用该median()
方法来获取输出。这是我的代码...
import statistics
number_data = [2, 1, 5, 7, 2, 0, 5]
def median_number(num):
for i in num:
print('Median:', i)
median_number(number_data)
解决方案
中位数是列表的属性 - 也就是列表排序时的中间值。
>>from statistics import median
>>print(median([2, 1, 5, 7, 2, 0, 5]))
2
推荐阅读
- jwt - 如何在 Electron App 中安全、正确地存储 JWT 令牌
- angular - 在 statustext 200 (OK) 之后,我得到一个错误并在控制台中泄漏数据。找到原因,但没有解决办法
- c++ - 如何检测 Wine 是从 Linux 运行还是从 C++ 中的 mac OS 环境运行?
- node.js - 如何处理路由的参数?
- c# - 为什么我动态创建的 TabPage 没有显示?
- python - 如何校正和识别图像中的短文本
- javascript - 如何在 Node 中将 DynamoDB 表从 PROVISIONED 更新为 PAY_PER_REQUEST?
- php - 具有一对一的“喜欢”关系的雄辩
- python - Project Euler 46 解决方案给出了一个错误的答案和正确的答案
- java - 有没有办法在我自己的应用程序中使用原生消息应用程序,在 android 上?