I found the answer to my range problem with enumeration.
ind = [i for i, x in enumerate(windowed_freqs) if x >= 240 and x <= 285]
#now take the DB data only at the indicies where x is between the proper range.
value = fftData_inDB[ind]
#print freqs[ind]
maxval=-1000
maxind=0
for j in ind:
if fftData_inDB[j] > maxval:
maxval = fftData_inDB[j]
maxind = j
print 'max power in range is {} dBm'.format(maxval)
print 'corresponding frequency is {} Hz'.format(freqs[maxind])