如何规范二维列表?(python)



我有一个2d列表,看起来像这样:[[5,4,-1],[3,-7,8],[2,-9,4]]我该如何将列表中的所有数字标准化为-1到1 之间的小数

有什么帮助的,谢谢

我不太确定你想如何规范化你的数字,所以我只假设你想把列表中的所有数字相加,然后把每个元素除以这个和。

假设

A = [[5, 4, -1], [3, -7, 8], [2, -9, 4]]

运行以下

[list(map(lambda x: round(x / sum(sublist), 1), sublist)) for sublist in A]

你会得到

[[0.6, 0.5, -0.1], [0.8, -1.8, 2.0], [-0.7, 3.0, -1.3]]

最新更新