Return 列表停止增加时的索引 Python
Return indices when list stops increasing Python
我一直在尝试 return 我的列表(数组)停止增加的索引。到目前为止,我只能获得列表第一次停止增加时的索引,并且它会重复 returns。使用 array_1 = np.array([1,2,2,1,1,2,1]) 输出应该是 [2,5] 因为这些是停止增加的指数。
def monotonic_check(ori_array):
indices_array = []
for i in ori_array:
try:
if ori_array[i] > ori_array[i+1]:
indices_array.append(i)
else:
continue
except:
pass
return indices_array
此代码改为 returning [2,2,2]
您使用的是值而不是索引
def monotonic_check(ori_array):
indices_array = []
for i in range(len(ori_array)):
try:
if ori_array[i] > ori_array[i+1]:
indices_array.append(i)
else:
continue
except:
pass
return indices_array
我一直在尝试 return 我的列表(数组)停止增加的索引。到目前为止,我只能获得列表第一次停止增加时的索引,并且它会重复 returns。使用 array_1 = np.array([1,2,2,1,1,2,1]) 输出应该是 [2,5] 因为这些是停止增加的指数。
def monotonic_check(ori_array):
indices_array = []
for i in ori_array:
try:
if ori_array[i] > ori_array[i+1]:
indices_array.append(i)
else:
continue
except:
pass
return indices_array
此代码改为 returning [2,2,2]
您使用的是值而不是索引
def monotonic_check(ori_array):
indices_array = []
for i in range(len(ori_array)):
try:
if ori_array[i] > ori_array[i+1]:
indices_array.append(i)
else:
continue
except:
pass
return indices_array