“Найдите ближайшую позицию по списку времени Python” Ответ

Найдите ближайшую позицию по списку времени Python



a = [13.6, 13.0, 12.1, 11.3, 10.3, 9.0, 8.8, 8.1]   #list
value = 11.5										#value to find

min(range(len(a)), key=lambda i: abs(a[i]- value))	#just index 
#result: 3
    
min(enumerate(a), key=lambda x: abs(x[1]-value)) 	#index and value
#result: (3, 11.3)   




Rui Coutinho

Как получить индекс ближайшего значения в списке Python

min(range(len(a)), key=lambda i: abs(a[i]-11.5))
Cooperative Curlew

Python Найти индекс ближайшего значения в списке

min(range(len(a)), key=lambda i: abs(a[i]-11.5))
Glamorous Grasshopper

Ответы похожие на “Найдите ближайшую позицию по списку времени Python”

Вопросы похожие на “Найдите ближайшую позицию по списку времени Python”

Смотреть популярные ответы по языку

Смотреть другие языки программирования