您可以而且应该使用numpy进行此计算:
import numpy as np
alpha_p_arra = np.arange(1, 11) / 100
alpha_b_arra = np.arange(1, 21) / 100
res = alpha_p_arra * alpha_b_arra[:, None]
请注意,我们更改第二个数组的形状,以便numpy了解broadcasting所需的内容.
打印输出(res):
[[0.0001 0.0002 0.0003 0.0004 0.0005 0.0006 0.0007 0.0008 0.0009 0.001 ]
[0.0002 0.0004 0.0006 0.0008 0.001 0.0012 0.0014 0.0016 0.0018 0.002 ]
[0.0003 0.0006 0.0009 0.0012 0.0015 0.0018 0.0021 0.0024 0.0027 0.003 ]
[0.0004 0.0008 0.0012 0.0016 0.002 0.0024 0.0028 0.0032 0.0036 0.004 ]
[0.0005 0.001 0.0015 0.002 0.0025 0.003 0.0035 0.004 0.0045 0.005 ]
[0.0006 0.0012 0.0018 0.0024 0.003 0.0036 0.0042 0.0048 0.0054 0.006 ]
[0.0007 0.0014 0.0021 0.0028 0.0035 0.0042 0.0049 0.0056 0.0063 0.007 ]
[0.0008 0.0016 0.0024 0.0032 0.004 0.0048 0.0056 0.0064 0.0072 0.008 ]
[0.0009 0.0018 0.002