针对一维的numpy的ndarray数组,获取前N位所在的下标(index),
一个是原地sort,一个是np.argsort()获取下标。如果是多维数组,可以先采用arr.flatten()转换为一维的数组。
print(your_list.index('your_item')) ###your_list为列表名称 your_item为需要修该的数据。
print [i for i, x in enumerate(your_list) if x == 'your_item']
your_list为待查list,your_item为具体要查的元素,打印出一个包含所有要查元素下标的列表。
【python列表】
1、可以先创建一个空列表,可以使用type(),查看类型。
2、append(元素) 追加元素。
insert(index,元素) 在指定位置插入元素。
3、del 根据列表的下标进行删除。
4、列表中修改需要根据下标来进行修改。
5、count() 查找列表中某元素的格式。
通过python数组下标获取值的方法:
使用数组的下标法(a[下标])的方式可以获取到数组下标对应的值。将这个值赋给一个变量,输出这个变量就能输出这个值了
完整代码如下:
执行结果如下: