首页 > 解决方案 > 查找大于某个值的数字的列表索引

问题描述

如果我们有一些条件,如何在 python 列表中获取数字的索引:

    test_list=[1,5,7,11,20,26,89]
    # find index of number>13

答:4(指数值)

标签: pythonpython-3.xlist

解决方案


您还可以通过以下方式使用 numpy:

import numpy as np
x = np.array([1,5,7,11,20,26,89])
x[np.where(x>13)][0]  # 20

请注意,您要求索引但您希望该值,因此如果您希望索引:

np.where(x>13)[0]  # array([4, 5, 6])

会给你所有符合条件的指标


推荐阅读