0
我有一個列表np.arrays,代表島>島>測地點在島上。ValueError比較np.arrays
我試圖使用方法:
if not groups:
createNewGroup(point)
else:
for group in groups:
if point in group:
continue
else:
createNewGroup(point)
被正確創建的第一個海島,但對於第二個島我收到此錯誤:
File "A2.py", line 371, in findIslands
if point in group:
ValueError: The truth value of an array with more than
one element is ambiguous. Use a.any() or a.all()
我研究這個錯誤並試圖瞭解這是如何適用於我的情況,並嘗試將.any()
和.all()
應用到point
,但我無論如何都得到相同的錯誤。
我想檢查當前測地點是否已經在列表中的任何島嶼列表。點是多維的,我認爲這是問題的來源。
你能展示一個你的數據結構的詳細例子嗎? – Acepcs