我有两个范围,我想检查这些范围是否有重叠。我已将这些范围转换为列表,并正在检查 readRegion 中的一个值是否在 refRegion 中,但这种方法非常缓慢。有没有更有效的方法来完成这个任务?
readRegion=[*range(end,start,1)] #this list is always 600 in length
refRegion=[*range(600000,600500,1)] #this range will vary
p=0
for i in readRegion:
if i in refRegion and p < 10000:
regReads.append(filteredReads[n])
p=10000
p+=1