在python中有没有一种简单的方法可以用“named”元素创建一个环缓冲区? 我指的是一个环形缓冲区,你可以很容易地跳到任何位置,开始在任何一个()中通过环形缓冲区方向。环形缓冲区应根据缓冲区的跨步方向返回不同的值
因此,要素应包含以下信息:
(value_in_ccw_direction, value_in_cw_direction)
理想情况下,还应该能够知道环形缓冲区的长度,以便知道何时读取了每个元素
我考虑了OrderedDict
,因为您可以快速进入每个元素,并且顺序保持不变。但是,不能访问OrderedDict
中的前一个元素。所以我需要一个dict和list的混合体(第一个和最后一个元素应该是融合的)
可以在CircularBuffer类中使用两个^{} 和maxlen arg,如下所示:
在您的控制台中:
根据您的要求进行更改。干杯
相关问题 更多 >
编程相关推荐