【发布时间】:2019-02-22 09:11:39
【问题描述】:
假设我有一个数字列表:
some_numbers = [16.0, 16.01, 24.53, 22.99, 22.72, 22.71, 22.2, 21.36, 21.34,
21.0, 22.67, 22.62, 15.89, 23.54, 27.0, 21.35, 26.99, 25.46, 22.54, 22.53,
17.99, 22.13, 17.97, 17.96, 17.95, 22.4, 22.32, 22.25, 22.19, 22.16,
20.68, 21.74, 15.38, 11.13, 15.82, 22.33, 22.31, 22.23, 22.15, 22.12,
22.11, 22.07, 18.99, 18.94, 18.86, 18.85, 18.82, 18.81, 16.79, 15.98,
15.96, 15.94, 15.9, 15.86, 15.85, 15.83, 11.47, 11.46, 11.36, 11.34,
11.32, 11.28, 11.26, 11.25, 11.21, 11.19, 11.18, 9.99]
但列表包含的数据有点过多,我想传达一下。我想打印其中的 10 个数字。 1 是最高数字,10 是最低数字,我如何对列表进行排序并打印 10 个数字的范围来表示从最高到最低的价差?
假设列表是[1,2,3,4,5,6,7,8,9,10,11,12,13],我想要在该范围内的四个数字的扩展,扩展将是[1,5,9,13]。
【问题讨论】:
-
我没有得到“1 是最高数字,10 是最低数字”部分。另外,选择这 10 个数字的规则是什么?
-
对不起,让我澄清一下:假设列表是 [1,2,3,4,5,6,7,8,9,10,11,12,13] 和我想要在该范围内的四个数字的传播,传播将是 [1,5,9,13]
-
不过,很不清楚 OP 所说的“代表传播”是什么意思。我想他的意思不是“随机选择”。我可以想象尝试或多或少地从最小到最大定期选择它们,或者使样本的标准偏差接近原始标准偏差,或者其他任何...
-
是的。对它们进行排序,取
lowest,取highest并取其间的每个n_th...计算n_th以使其适合。您是如何尝试解决的? minimal reproducible example?
标签: python