在复杂的2D Python数组中找到元素的索引,可以使用numpy库中的np.where()函数来实现。np.where()函数可以根据指定的条件在数组中查找满足条件的元素,并返回其索引。
具体步骤如下:
import numpy as np
arr = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
indices = np.where(arr == 5)
row_indices = indices[0]
和col_indices = indices[1]
print("元素值为5的索引:", row_indices, col_indices)
需要注意的是,np.where()函数只能用于查找满足条件的元素的索引,而不能直接用于查找元素的值。如果需要查找元素的值,可以使用其他方法,例如使用np.argwhere()函数。
推荐的腾讯云相关产品:腾讯云云服务器(CVM)和腾讯云对象存储(COS)。
领取专属 10元无门槛券
手把手带您无忧上云