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))