前提・実現したいこと
list = [2,3,5,7,4,8,8,6,9,10]
このようなリストを順に見ていき、最初に前後の数字より小さくなる値を取得したいです。
このリストでは前後の数字より小さくなる4と6のうち、先に出てくる4にあたる数字です。
コードでは、「1つ前の数字より小さい」「1つ後の数字より小さい」をandで処理しようとしたのですが値もエラーも返ってきません。同じ向きの不等号はandで繋げられないのでしょうか?
どなたか解決方法を教えてください。
該当のソースコード
list = [2,3,5,7,4,8,8,6,9,10] for i in list: if (list[i] <list[i+1]) and (list[i] < list[i-1]) : print(list[i]) break
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。