いくつかの新しいデータで継続的に更新したいさまざまな長さのリストがあります。したがって、基本的には、新しいデータポイントを追加し、設定された範囲外のデータを削除したいと思います。私はこれを少し遊んでいますが、私が知ることができる場所はどこにもありません。私はこの投稿を参考にしようとしていましたが、どうやら私は何が起こっているのか理解していません。以下は、私が試したことの例であるコードスニペットです。
for i in range(0,100):
n.append(i)
n = [x for x in n if not (x-n[-1]>10)]
print len(n)
理想的には、nには、forループ中の任意の時点で最後の10個のデータポイントのみが含まれます。これは私が理解していない基本的なことだと確信しています。皆さんが私を助けてくれたら、本当にありがたいです。ありがとう。
編集:リストの例n
[0]
[0, 1]
...
[89, 90, 91, 92, 93, 94, 95, 96, 97, 99]