您能解释一下双端队列的构造函数吗?

import collections
buff = collections.deque([], 100)


我看到了它的文档,但是找不到任何地方使用的表格。

最佳答案

class collections.deque([iterable [,maxlen]])
  
  返回从左到右初始化的新双端队列对象(使用append())
  来自可迭代的数据。如果未指定iterable,则新双端队列
  是空的。


在您的示例buff = collections.deque([], 100)中,

创建一个新的空双端队列对象buff,由第一个参数指定,最大值为100。这表示双端队列对象的最大长度为100。

这是文档的link,对其进行了很好而清晰的解释。

关于python - 集合双端队列构造函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37803574/

10-13 04:38