我正试图加快这个循环我正在运行将数据分成两类.通常我不会那么关心速度,但我发现现在这个代码的速度实际上在多次迭代后显着减慢.这是我编写代码的方式:
plane1Data = []
plane2Data = []
plane1Times = []
plane2Times = []
plane1Dets = []
plane2Dets = []
t1 = time.time()
for i in range(0,len(adcBoardVals)):#10000):
tic = time.time()
if adcBoardVals[i] == 5:
if adcChannel[i] == 0:
#detectorVal = detectorVal + [0]
plane1Data = plane1Data + [rawDataMat[i,:]]
plane1Times = plane1Times + [timeVals[i]]
plane1Dets = plane1Dets + [0]
elif adcChannel[i] == 1:
#detectorVal = detectorVal + [1]
plane1Data = plane1Data + [rawDataMat[i,:]]
plane1Times = plane1Times + [timeVals[i]]
plane1Dets = plane1Dets + …Run Code Online (Sandbox Code Playgroud)