Как узнать индекс значения в списке? - PullRequest
0 голосов
/ 26 апреля 2020

У меня есть список с плавающей точкой, и я ищу индекс значения в интервале (5-eps; 5 + eps). Как это сделать, пожалуйста? Это дает мне ошибку о типах: TypeError: «<» не поддерживается между экземплярами «list» и «float» </p>

import numpy as np

LIST = [4.1, 5.02, 4.99999, 5.00001]
eps = 0.001
index, = np.where((LIST < 5+eps) & (LIST > 5-eps))
print('Index', index)

1 Ответ

1 голос
/ 26 апреля 2020

Использовать массив numpy.

import numpy as np

LIST = [4.1, 5.02, 4.99999, 5.00001]
np_list = np.array(LIST)
eps = 0.001
index, = np.where((np_list < 5+eps) & (np_list > 5-eps))
print('Index', index)

ВЫХОД

Index [2 3]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...