Pythonでループ内の最大値を求める場合の速度比較[if, max, list, set, numpy]PythonnumpylistPython3速度比較 はじめに Project Eulerの問題を解いていると、ある条件下で答えが最大となるものを解答することが多いと感じました。 大体forやwhileのループで回した中で最大を出すのですが、毎ループごとにifで比較するのとlistなどに追加して最後にmax()で最大値を取得するのどっちが早いのだろうと疑問に思ったので試してみました。 試したもの ループごとにifで判定する ループごとにmax()で判定する listに追加していき、ループ後にmax() setに追加していき、ループ後にmax() numpy.ndarrayにnumpy.appendで追加していき、ループ後にmax() 追記:numpy.appendはこれまでlist.a