问题遇到的现象和发生背景
在学习python的deque双端队列时,在使用collections.deque方法中的append和popleft时不能理解其描述。
问题相关代码,请勿粘贴截图
# coding : UTF-8
from collections import deque
def main():
info_deque = deque(("hello","yootk"))
info_deque.append("小李")
info_deque.appendleft("老渡头")
print("队列数据:%s,队列长度:%s"%(info_deque,len(info_deque)))
print("从前段弹出数据:%s,从后端弹出数据:%s"%(info_deque.pop(),info_deque.popleft()))
if __name__ == "__main__":
main()
运行结果及报错内容
队列数据:deque(['老渡头', 'hello', 'yootk', '小李']),队列长度:4
从前段弹出数据:小李,从后端弹出数据:老渡头
我的解答思路和尝试过的方法
我想要达到的结果
为什么后端弹出的不是小李,前段弹出的不是老渡头?