我有一个像 python 中那样的坐标列表[[1, 2, 2], [1, 2, 1], [1, 1, 1]],我想得到它们的平均值,比如在本例中是[1, 1.66666666, 1.333333333]。但是,我不太清楚该怎么做。我尝试过 NumPy 和基本的列表操作,但它们都无法工作。有人能帮我吗?我在用python 3.6。
小智 4
我想这就是您正在寻找的:
data = [[1, 2, 2], [1, 2, 1], [1, 1, 1]]
average = [sum(x)/len(x) for x in zip(*data)]
print(average)
Run Code Online (Sandbox Code Playgroud)
希望您正在使用 python 3.x。