2017-04-17 48 views
0

任何人都可以幫助我編寫一個循環,它獲取數據列表並檢查數據中的值是否大於以前的值並且是否大於下一個值。即我試圖在一組峯中找到峯值數據點。需要循環書寫幫助!需要找到峯值數據值。 python-2.7

+0

顯示你的企圖將是不錯.. – Astrom

+0

您好,歡迎光臨到StackOverflow。請花一些時間閱讀幫助頁面,尤其是名爲[「我可以詢問什麼主題?」(http://stackoverflow.com/help/on-topic)和[「我應該問什麼類型的問題避免問?「](http://stackoverflow.com/help/dont-ask)。更重要的是,請閱讀[Stack Overflow問題清單](http://meta.stackexchange.com/q/156810/204922)。您可能還想了解[最小,完整和可驗證示例](http://stackoverflow.com/help/mcve)。 – galfisher

+0

迄今爲止,我還沒有嘗試過,因爲我不明白如何編寫循環很好 –

回答

0

你可以寫這樣的循環:

lst = [1,5,3,2,4,1] 

for i in range(1, len(lst)-1): 
    if lst[i - 1] < lst[i] and lst[i] > lst[i + 1]: 
     print(i, lst[i]) 

的Python教程:

+0

非常感謝!我會放棄它! –

+0

工作出色。謝謝! –

+0

@JamesH好聽:D – Laurence