# -*- coding:utf-8 -*- class Solution: # array 二维列表 def Find(self, target, array): # write code here n = len(array) m = len(array[0]) if n==0 or m==0: return False state_ = False row_idx = [] for i in range(n): if array[i][0] <= target <= array[i][-1]: row_idx.append(i) for j in row_idx: for k in array[j]: if k == target: state_ = True break return state_