首页 > 解决方案 > 如何在python中创建具有许多标准化浮点值的数组

问题描述

在 Python 中,如果我有一个数据[1,2,...,9,10],我可以使用它range(1,11)来简化代码。但是,如何在 Python 中简化这些数据的规范化版本的代码?例如,现在我有了数据[(1-1)/(10-1),(2-1)/(10-1),...,(10-1)/(10-1)]。结果必须是浮点类型。

标签: python

解决方案


如果您想进一步简化,可以将第二行包装在一个函数中。

_range = range(1, 11)
_n_range = [(x - min(_range)) / (max(_range) - min(_range)) for x in _range]

推荐阅读