“Znajdź najbliższą pozycję według listy czasu Python” Kod odpowiedzi

Znajdź najbliższą pozycję według listy czasu 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

Jak uzyskać indeks najbliższej wartości na liście Python

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

Python Znajdź indeks najbliższej wartości na liście

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

Odpowiedzi podobne do “Znajdź najbliższą pozycję według listy czasu Python”

Pytania podobne do “Znajdź najbliższą pozycję według listy czasu Python”

Przeglądaj popularne odpowiedzi na kod według języka

Przeglądaj inne języki kodu