Python 二维数组查询元素所在子数组索引

List也好,np.ndarray也可以,有没有方法做下面的运算呢
下面是一个想法,不知道py是否有比较效率的方法(可以避开for,while循环的那种)
Input:a=4
          arr=[[1,2,3],[5,6],[4,7,8]]
          If a in arr
Output: True 2
能返回[False,False,True]也可以

Gir非碼農
浏览 5547回答 1
1回答

何永灿

# 可以用Python中的map()+lambda表达式来解决:arr = [[1,2,3], [5,6], [4,7,8]]a = 4r = map(lambda i:a in i, arr)print(list(r))—>[False, False, True]
打开App,查看更多内容
随时随地看视频慕课网APP