微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在列表中索引Python双端队列

如何解决在列表中索引Python双端队列

我尝试使用双端队列列表,但无法通过索引将值附加到单个双端队列。 看起来如下:

>>> l_deque = [deque([0] * 3,maxlen = 3)] * 5
>>> l_deque
[deque([0,0]),deque([0,0])]

>>> l_deque[0]
deque([0,0])

到目前为止一切顺利。但是,当我尝试将值附加到单个双端队列时,它将其附加到每个双端队列:

>>> l_deque[0].append(1)
>>> l_deque
[deque([0,1]),1])]

我期望这样的事情:

[deque([0,0])]

您是否知道我错了路? 谢谢

编辑: 多谢你们, 更改为

    >>> l = [deque([0] * 3,maxlen = 3),deque([0] * 3,maxlen = 3)]

工作完成了。 丑陋但有效。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。