У меня есть while l oop, которое проходит фиксированный шаг и постоянно проверяет, не совпадает ли значение в массиве со счетчиком while l oop, и печатает это число:
import numpy as np
values = [60.0, 75.8, 85.0, 90.0]
values = np.asarray(values)
counter = 50
while counter <= 100:
closest = (np.abs(values - counter)).argmin()
if (values[closest] > (counter - 1) and values[closest] <counter):
print("we skipped a value " + str(values[closest]))
counter = counter + 1
Я написал этот код, который обладает упомянутой функциональностью, но он не выглядит очень элегантным или эффективным. Есть ли более быстрый способ найти эти пропущенные значения в Python?