【问题标题】:How to get index of a list in array in Python? [duplicate]如何在 Python 中获取数组中列表的索引? [复制]
【发布时间】:2021-08-11 09:26:42
【问题描述】:

我有一个列表 a=[1,2,3,4] 和一个数组 arr=np.array([[1,1,1,1],[1,2,3,4],[2,2,2,2])。我想比较aarr 以获得aarr 中的索引。我怎样才能做到这一点?我希望以整数形式获得输出(在本例中为 1),因为我需要索引才能继续其他进程。提前致谢!

【问题讨论】:

  • arr.index(a) 应该可以正常工作。
  • 'numpy.ndarray' object has no attribute 'index' 这就是我得到的

标签: python arrays list


【解决方案1】:

获取索引的一种方法是将numpy数组转换为python嵌套列表,然后在转换后的列表上使用索引方法()

(顺便说一句,您在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)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-05
    • 2016-08-04
    • 2014-01-10
    • 2019-10-31
    • 1970-01-01
    • 2022-01-20
    • 2023-02-25
    相关资源
    最近更新 更多