如何规范二维列表? (蟒蛇)

时间:2020-10-13 02:33:01

标签: python list

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

任何帮助,谢谢

1 个答案:

答案 0 :(得分: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]]