我有一個排序列表dataPts
是基於每個點使得與dataPts
最小Y值minY
角度來分類,如[(0, 0), (10, 10), (20, 20) ... ]
(0,0)是minY
。如何在列表中找到重複項,並刪除除特定項之外的所有重複項?
然後我創建一個新列表angles
這是所有這些角度的列表,例如[0, 45, 45, ...]
。
您會注意到angles
包含重複值,例如45, 45,
。我想要做的是找到共享相同角度的dataPts
中的點。然後我想刪除這些點,除了使用返回值的函數距離minY
最遠的點。
例如,(10, 10)
和(20, 20)
都在angles
中有相應的值,即45
。我怎樣才能挑出更大的距離minY
這是(20, 20)
和刪除(10, 10)
?
即重複值真是太感謝您回來!使用'duplicateates',我怎樣才能通過'angles1'並刪除可以在'duplicates'中找到的點? –
@RichardHan編輯。 – mkHun