python怎么用for循环找出最大值_在for循环Python中查找前10个最大值
我試圖在for循環中找到前10/300的值。我知道如何找到整個循環的最大值,但我試圖計算300個值,然后只使用300個值中的前10個值。在
這是我的for循環:random.shuffle(folder)
for i in range(len(folder)):
if i < 30:
phaseresult_i = []
data = np.loadtxt(dir + folder[i])
time = data[:,0]-2450000
magnitude = data[:,1]
#print ('\n File:', folder[i],'\n','Time:',time,'\n', 'Magnitude:', magnitude)
t = 10000 * time
y = np.sin(2 * np.pi * t) * time
frequency, power = LombScargle(t, y).autopower()
period = np.log(1/frequency)[np.argmax(power)]
maxpower = power.max()
for t in range(len(time)):
#print(t,time[t])
floor = math.floor((time[t]-time[0])/period)
phase_i = ((time[t]-time[0])/period)-floor
phaseresult_i.append(phase_i)
maxpower_i.append(maxpower)
folder_i.append(folder[i])
else:
break
我要找的最大值是前十個最大冪及其周期。在
總結
以上是生活随笔為你收集整理的python怎么用for循环找出最大值_在for循环Python中查找前10个最大值的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 经济日报评当前汽车“价格战”:拼价格不如
- 下一篇: websocket python爬虫_p