如何解决在列表中索引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 举报,一经查实,本站将立刻删除。