python怎么用for循环找出最大值 |
您所在的位置:网站首页 › 使用for循环找出列表中最大的数 › python怎么用for循环找出最大值 |
我试图在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 我要找的最大值是前十个最大幂及其周期。在 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |