我有一個包含1024個元素的列表。我想檢查我確定的間隔之間的列表的最大值。找到特定間隔列表的最大值的最快方法
例如X是我的列表,它是numpy數組形式。然後;
if np.amax(X[0:31]) > 200:
print("1")
elif np.amax(X[0:31]) < 200:
print("1a")
if np.amax(X[32:63] > 200:
print("2")
elif np.amax(X[32:63] < 200:
print("2a")
如果 - elif語句直到X [992:1023]。這意味着有16個間隔和16個if-elif語句。有沒有更有效的方法來做到這一點?
編輯:謝謝你的回答。但問題有點不同。讓我試着用一個例子來解釋它。這些間隔的每個結果都點亮一個LED。有16個間隔和16個不同的LED。更多的最大值界限有3層。我沒有提到它。但是諸如(最大爲200),(200>最大爲< 500),(最大> 500)。這有點複雜。
感謝您的回答。但問題有點不同。讓我試着用一個例子來解釋它。這些間隔的每個結果都點亮一個LED。有16個間隔和16個不同的LED。更多的最大值界限有3層。我沒有提到它。但是如(最大爲<200), (200> max <500), (max > 500)。這有點複雜。 – Reactionic