Remove Closest point in Python Script

I am trying to change the nodes for code, but I had some problems I hope you can help me.

I have a list of points, but I want to keep only those that are greater than a distance “n” between them, this is the code:

What I did is create a list minus one item and evaluate it with the complete list, the detail is that n. What I think is that in the evaluation with the list if at least one is greater than three this will be hosted.
The problem is missing is the jump if this point does not meet at least one in the evaluation, if possible could you tell me what my code is missing to do that,

I would greatly appreciate it.

for ptsf in PtseF:
  for ptsr in ptseR: 
     Evpt = Geometry.DistanceTo (ptsf, ptsr) 
      if Evpt> = 3 and ptsf not in Extpts:
        Extpts.append (ptsf)