【问题标题】:collections deque constructor集合双端队列构造函数
【发布时间】:2016-10-14 16:30:35
【问题描述】:

你能解释一下deque的this构造函数吗:

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

我看到了它的文档,但在任何地方都找不到此表单。

【问题讨论】:

  • 文档不清楚怎么办?
  • 当您找到文档时,请关注 maxlen 参数的作用。解释得很好。在deque recipes 中还有一个您所追求的示例。查看 tail 函数。

标签: python collections deque


【解决方案1】:

class collections.deque([iterable[, maxlen]])

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

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

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

这是文档的link,它解释得很好,也很清楚。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-14
    • 2018-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多