Скажем, у меня есть список [1,2,3,4,5,6,7]
. Я хочу найти 3 ближайших номера, скажем, 6.5. Тогда возвращаемое значение будет [5,6,7]
.
Поиск одного ближайшего номера не так сложно в python, что можно сделать с помощью
min(myList, key=lambda x:abs(x-myNumber))
Но я стараюсь не ставить цикл вокруг этого, чтобы найти k ближайших чисел. Существует ли питонический способ достижения вышеуказанной задачи?