Finden Sie die nächsten Elemente über und unter einer bestimmten Zahl

myArr = array([4,1,88,44,3])
myNumber = 25
FindClosest(myArr, myNumber)
...
4, 44

Gibt es eine Möglichkeit, die 2 nächsten Nummern in einer Liste zu einer bestimmten Nummer zu finden, sodass eine davon höher und die andere niedriger ist?

Ich kann die nächstgelegene Nummer finden mit:

min(myArr.tolist(), key=lambda x:abs(x-myNumber))