私はPythonスクリプトで大きなリストを使用していますが、このリストの最後の値に頻繁にアクセスする必要があります。単に直接アクセスするか(longList[-1]
)、リストの最後の値を変数(lastValue = longList[-1]
)に代入し、代わりにこの変数を使用することをお勧めします。もちろん、リストが変更されたときに変数を更新する必要があります。Pythonの大きなリストの最終値への効率的なアクセス
いくつかの機能性の点から同じですが、私はそれがもたらす可能性のあるパフォーマンスの向上についてより心配しています。
あなた自身を見つけるためにコードをプロファイリングしましたか?ランダムリストへのアクセスは 'O(1)'でなければなりません(私は推測します)。 – oarfish
スクリプトはすでにかなり複雑なので、大きな変更になるでしょう。したがって、私はそれらの変更に投資する前に入力を探しています。予期される利点がない場合、それは面倒な私に面倒です。 – Demento