python指定数组长度,溢出移除末尾元素

class speedList:
    def __init__(self):
        self.maxlen = 5
        self.list = []
    def push(self,e):
        self.list.append(float(e))
        if(len(self.list) > self.maxlen):
            self.list.pop(0)
    def get(self):
        return self.list

s = speedList()
s.push(1)
s.push(2)
s.push(3)
s.push(4)
s.push(5)
print(s.get())
s.push(6)
print(s.get())
s.push(7)
print(s.get())
s.push(8)
print(s.get())

执行结果:

有更好的办法请评论留言,我会学习并改进

猜你喜欢

转载自blog.csdn.net/wuhchengfei616/article/details/105340990