Я новичок в программировании на Python. Я широко использовал Matlab. Я хочу проверить, совпадают ли любые два массива в 2D-массиве. У меня есть точки, скажем, координаты (x, y, z) в формате
data=[[x1,y1,z1],[x2,y2,z2]...[xn,yn,zn]].
Я хочу проверить, равна ли какая-либо точка другой точке. И если есть какие-то похожие экземпляры, я хочу знать, сколько из них одинаковы, а какие два одинаковые. Код, который у меня есть в Python, выглядит примерно так:
data = [[1,2,3],[3,1,8],[4,2,5],[1,2,3]]
s=0
for i in range(len(data)):
a=data[i]
for j in range(len(data)):
while i != j:
if data[j]==a:
s=s+1
c=i
d=j
print(s)
print(c,d)
, и мне также не нужен ответ, что точка N равна точке N и т. Д. Я также использовал
for j in range(i,len(R)):
, но он также не дает правильного ответа.