问题描述
我尝试使用双端队列列表,但无法通过索引将值附加到单个双端队列。 看起来如下:
>>> 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 (将#修改为@)