我有一个不同长度的列表,我想用一些新数据不断更新。所以基本上我想添加一个新的数据点并删除设定范围之外的任何数据。我现在一直在玩这个,但我还没有得到任何可以告诉的地方。我试图用这篇文章作为参考,但显然我不明白发生了什么。下面是一个代码片段,它是我尝试过的一个示例。
for i in range(0,100):
n.append(i)
n = [x for x in n if not (x-n[-1]>10)]
print len(n)
理想情况下,在 for 循环期间的任何给定时间,n 都只会包含最后 10 个数据点。我确信这是我不理解的基本内容,如果你们都可以帮助我,我将非常感激。谢谢。
编辑:列表 n 的示例
[0]
[0, 1]
...
[89, 90, 91, 92, 93, 94, 95, 96, 97, 99]