用聚集值重新组合Python列表

时间:2019-03-02 23:14:44

标签: python python-3.x list

我有一个列表,如下所示-

a =[9,10,11,11,12,52,49,51,50,55,51,52,54,71,72,70,69,70,110,111,113,114]

如您所见,数字通常分为几个点。集群可以发生在任何地方,接近10或50,甚至500。这没有统一性。但是,它们始终在群集平均值的-5到+5的范围内。像-平均值[9、10、11、11、12]的int值为11,并且该簇中的所有数字都将在6到17之间。

我想将包含聚集数字的新列表返回到子列表中-类似于-

b =[[9, 10, 11, 11, 12], [49, 50, 51, 51, 52, 52, 54, 55], 
[69, 70, 70, 71, 72], [110, 111, 113, 114]]

反正有答案吗?

0 个答案:

没有答案