gpt4 book ai didi

python - 如何从数字列表中获取平均 'spread'?

转载 作者:太空狗 更新时间:2023-10-30 00:24:45 27 4
gpt4 key购买 nike

假设我有一个数字列表:

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]

最佳答案

试试这个:

sorted(list)[::len(list)/9]

输出:

[6.34, 11.19, 13.61, 14.56, 15.92, 16.91, 17.97, 19.65, 20.87, 26.81]

编辑:

如果 len(list) % 9 != 0

max(list) 将不会在此列表中

关于python - 如何从数字列表中获取平均 'spread'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54823613/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com