python - 如何在 Python 中获取数组中列表的索引?
问题描述
我有一个列表a=[1,2,3,4]
和一个数组arr=np.array([[1,1,1,1],[1,2,3,4],[2,2,2,2])
。我想比较a
并arr
获得a
in的索引arr
。我怎样才能做到这一点?我希望以整数形式获得输出(在本例中为 1),因为我需要索引才能继续其他进程。提前致谢!
解决方案
获取索引的一种方法是将 numpy 数组转换为 python 嵌套列表,然后在转换后的列表上使用 index method()
(顺便说一下,您的声明中缺少一个结束的“]” arr
)
import numpy as np
a = [1, 2, 3, 4]
arr=np.array([[1,1,1,1],[1,2,3,4],[2,2,2,2]])
lst = arr.tolist()
idx = lst.index(a)
推荐阅读
- python - Python GCP 从任何区域获取所有实例
- java - App Engine FilterPredicate 在查询字符串时不返回任何内容
- c# - 如何读取带有图像的word文件
- javascript - Angular 6 只需要多个字段中的一个字段
- python - 使用逻辑回归时的内存错误
- android - Android Oreo:JobService 可以存活多久?
- c# - 在 asp.net 中的分页上维护 Checkbox 的 ViewState
- c - C- 将 realloc 与字符串指针结合
- office-js - 如何仅在内部发布和使用 Office Web 加载项?
- jquery - 如何在数据表中显示自定义消息?