想请问一下
我想从x, y两个元素数量相等list当中,删除所有值为-9999的项,
并且另一list同index的项目也要删除,但因为list中大概有180万笔,
-9999的联集数量大概57万笔,该如何加速以下的程序呢?
def get_index(a):
lst = [i for i, j in enumerate(a) if j == -9999]
return lst
indx = get_index(x)
indy = get_index(y)
indlst = list(set(indx) | set(indy))
xlst = [j for i, j in enumerate(x) if i not in indx]
ylst = [j for i, j in enumerate(y) if i not in indy]