首页 > 解决方案 > 如何使用特定的标准偏差 python 列表理解对列表中的值进行分组

问题描述

我有一个清单:list_data = [1,2,3,4,5,6,7,8]

我想找到嵌套列表,如果它的标准偏差数<=特定数字,它将对连续值进行分组。预期结果(具体数字为2list_data = [[1,2,3,4,5,6],[7,8]]:。

我可以通过列表理解来做到这一点吗?

我努力了:

import statistics
list_data = [1,2,3,4,5,6,7,8]
results = [list(g) for key,[*g] in groupby(list1) if statistics.stdev(list(g)) <=2]

但也许groupby可以在列表中对相同的值进行分组,所以它不起作用。

我的问题是我可以使用Python List comprehension性能最佳的解决方案或其他解决方案来做到这一点吗?

标签: pythonlist-comprehensionstandard-deviation

解决方案


推荐阅读