Salve da questa lista result devo eliminare i valori in rosso, per farlo devo eliminare i valori la cui radice della soma delle componenti al quadrato differisce di max 1 da un altro elemento della lista (mantenendo il primo)
[[1, 491], [21, 426], [21, 426], [52, 503], [74, 508], [114, 425], [114, 425], [144, 507], [160, 513], [201, 425], [201, 425], [233, 502], [248, 510], [292, 424], [292, 424], [331, 533], [400, 528], [400, 435], [400, 435], [401, 527], [401, 527], [401, 434], [401, 434], [401, 528], [401, 528], [402, 434], [402, 434], [403, 523], [403, 523], [403, 434], [403, 434], [404, 521], [404, 521], [404, 436], [404, 436], [405, 518], [405, 518], [406, 437], [406, 437], [451, 473], [451, 473], [492, 433], [492, 433], [493, 509], [493, 509], [493, 433], [493, 433], [494, 516], [494, 516], [494, 432], [494, 432], [495, 519], [495, 519], [496, 432], [496, 432], [497, 524], [497, 524], [497, 432], [497, 432], [498, 526], [571, 527], [605, 422], [605, 422], [641, 504], [663, 501], [698, 421], [698, 421], [727, 500], [748, 509], [786, 420], [786, 420], [832, 506], [850, 496], [880, 421], [880, 421], [916, 526], [988, 525], [988, 432], [988, 432], [989, 524], [989, 524], [989, 430], [989, 430], [989, 523], [989, 523], [990, 430], [990, 430], [990, 522], [990, 522], [991, 430], [991, 430], [991, 519], [991, 519], [992, 431], [992, 431], [992, 516], [992, 516], [993, 431], [993, 431], [994, 507], [994, 507], [995, 433], [995, 433], [1038, 470], [1038, 470], [1080, 430], [1080, 430], [1081, 501], [1081, 501], [1081, 430], [1081, 430], [1082, 510], [1082, 510], [1082, 430], [1082, 430], [1082, 511], [1082, 511], [1083, 430], [1083, 430], [1083, 514], [1083, 514], [1084, 428], [1084, 428], [1084, 517], [1084, 517], [1085, 427], [1085, 427], [1086, 520], [1086, 520], [1086, 427], [1086, 427], [1086, 522], [1086, 522], [1087, 427], [1087, 427], [1087, 524], [1087, 524], [1087, 428], [1087, 428], [1088, 525], [1159, 522], [1194, 417], [1194, 417], [1232, 501], [1250, 497], [1270, 451]]
questo è ciò che ho scritto ma richiede tempi biblici e non arriva al risultato, ma con il for non si aggiorna la lunghezza della lista che viene accorciata dall'eliminazione ed escono errori, grazie a chi si vuole prodigare ahah.Saluti
a = len(result)
while i in range(0,a-1):
while j in range(i+1,a-1):
if abs((result[i][0]**2+result[i][1]**2)**(1/2) - (result[j][0]**2+result[j][1]**2)**(1/2)) < 1:
result.remove(result[j])
a = len(result)
j += 1
i += 1
print(result)