将一个变量放入数组中并找到最大值



使用numpy,我有以下变量:

A01 = 10  
A02 = 8  
A03 = 3  
A04 = 4  
A05 = 12

这个比较

C01 = abs(A01-A02)
C02 = abs(A01-A03)
C03 = abs(A01-A04)
C04 = abs(A01-A05)
C05 = abs(A01-A06)

我需要把C01,C02,C03,C04,C05放入数组中,并找到最大值,我该怎么做?我的目标是根据变量列表找到比较的最大值

使用这些变量创建一个数组,并通过切片将第一个索引与其余索引进行比较。然后可以使用np.absnp.max来评估整个阵列。

import numpy as np
A0, A1, A2, A3, A4 = 10, 8, 3, 4, 12
compare = np.array([A0, A1, A2, A3, A4])
max_val = np.max(np.abs(compare[0]-compare[1:]))
print(max_val) #Should be 7

最新更新