使用Numpy的一个原因是它在此类情况下的表现力。
>>> import numpy as np
>>> a = np.random.rand(10)
>>> a
array([0.94797029, 0.39628409, 0.64609633, 0.44994779, 0.23083464,
0.60191075, 0.71651581, 0.78152364, 0.05516691, 0.22452054])
>>> a **2
array([0.89864768, 0.15704108, 0.41744046, 0.20245301, 0.05328463,
0.36229656, 0.5133949 , 0.6107792 , 0.00304339, 0.05040947])
您不必迭代原始数组并逐步构建新数组:只需将数组本身“平方”。