在下面的程序中,我有一个numpy数组t。我将其除以1,以获得J值。现在,在取逆之后,我想返回相同的数组t。我尝试在下面的代码中执行此操作,但是当我打印t和T_list时,它们给了我不同的值。我想要与开始时完全相同的t值。
`t= np.linspace(1,4,10)
print(t)
J_values =[]
for i in range(len(t)):
j= 1.0/t[i]
J_values.append(j)
print(J_values)
T_list =[]
for i in range(len(J_values)):
T=1.0/J_values[i]
T_list.append(T)
print(T_list)`
答案 0 :(得分:0)
关于NumPy数组的一大优点是,您几乎不必使用循环来操作它们。可以像这样反转t
的值:
t = np.linspace(1, 4, 10)
J_values = 1.0 / t
然后取回原始值:
T_list = 1.0 / J_values