У меня есть список, скажем:Python найти индексы списка данного условие
list_A = [0,0,0,1.0,2.0,3.0,2.0,1.0,0,0,0]
Я хотел бы найти минимальные и максимальные показатели этого списка, где list_A> 0.
т.е. в приведенном выше примере, это будет 3 и 7.
для других списков, которые возрастают монотонно, я использую np.searchsorted
, как np.searchsorted(list,[0.5,1.0])
найти индексы, в которых список равен between 0.5 and 1.0
соответственно.
Но этот случай совсем другой, и np.searchsorted
здесь не работает, или, может быть, он делает это так, как я этого не знаю!
Это дублируется http://stackoverflow.com/questions/7270321/finding-the-index-of-elements-based-on -a-condition-using-python-list-comprehensi (не знаю, как его пометить) – tglaria