1

log.append(line) を使用するだけで、現在最後の 1000000 エントリのリストにログを維持しています。サイズが 2000000 になったときに長すぎないようにするために、 do log = log[1000000:] をコピーします。ただし、これはかなり遅いです。

CI では、リンクされたリストを使用して、ポインターをログの中央の位置に移動するだけです。ただし、ログ内の特定のエントリにすばやくジャンプできなくなったため、これは優れたソリューションではありません。

必要な場所でログを切り捨て、ログの最後に追加することができますが、それでも log[i] への高速アクセスを許可する python ソリューションはありますか?

4

4 に答える 4