Python搜索二维数组,如果找到则返回索引。
在Python中,可以使用以下方法来搜索一个二维数组并返回索引:
def search_2d_array(matrix, target):
for i in range(len(matrix)):
for j in range(len(matrix[i])):
if matrix[i][j] == target:
return i, j
return -1, -1
这个函数接受两个参数,一个是要搜索的二维数组 matrix
,另一个是要搜索的目标值 target
。函数会遍历整个二维数组,如果找到目标值,则返回该值在二维数组中的索引 (i, j)
,否则返回 -1, -1
表示未找到。
这个方法的时间复杂度是 O(n*m),其中 n 是二维数组的行数,m 是二维数组的列数。
这个方法适用于任意大小的二维数组,可以用于解决各种搜索问题,例如在游戏中查找特定的物体位置,或者在图像处理中查找特定的像素值。
腾讯云相关产品和产品介绍链接地址:
请注意,以上只是腾讯云的一些相关产品,其他云计算品牌商也提供类似的产品和服务。
领取专属 10元无门槛券
手把手带您无忧上云